# near model CODE resource # jump table entries: 0-0 (1 of them) 00000000 51C1 sf D1 00000002 6002 bra +0x4 /* 00000006 */ fn00000004: 00000004 50C1 st D1 label00000006: 00000006 4E56 FFCE link A6, -0x0032 0000000A 41EE FFCE lea.l A0, [A6 - 0x32] 0000000E 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 00000014 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 0000001A 226E 000C movea.l A1, [A6 + 0xC] 0000001E 2151 0024 move.l [A0 + 0x24], [A1] 00000022 4268 002C clr.w [A0 + 0x2C] 00000026 42A8 002E clr.l [A0 + 0x2E] 0000002A 4A01 tst.b D1 0000002C 6604 bne +0x6 /* 00000032 */ 0000002E A002 syscall Read 00000030 6002 bra +0x4 /* 00000034 */ label00000032: 00000032 A003 syscall Write label00000034: 00000034 3D40 0012 move.w [A6 + 0x12], D0 00000038 226E 000C movea.l A1, [A6 + 0xC] 0000003C 22A8 0028 move.l [A1], [A0 + 0x28] 00000040 4E5E unlink A6 00000042 225F movea.l A1, [A7]+ 00000044 DEFC 000A add.w A7, 0xA /* '\n' */ 00000048 4ED1 jmp [A1] fn0000004A: 0000004A 4E56 FFC0 link A6, -0x0040 0000004E 41EE FFC0 lea.l A0, [A6 - 0x40] 00000052 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 00000058 A014 syscall GetVol/PBHGetVol/HGetVol 0000005A 3D40 0010 move.w [A6 + 0x10], D0 0000005E 226E 0008 movea.l A1, [A6 + 0x8] 00000062 32A8 0016 move.w [A1], [A0 + 0x16] 00000066 4E5E unlink A6 00000068 225F movea.l A1, [A7]+ 0000006A 508F addq.l A7, 8 0000006C 4ED1 jmp [A1] fn0000006E: 0000006E 226F 0004 movea.l A1, [A7 + 0x4] 00000072 4251 clr.w [A1] 00000074 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00000078 A025 syscall GetHandleSize 0000007A 4A80 tst.l D0 0000007C 6F0E ble +0x10 /* 0000008C */ 0000007E 2050 movea.l A0, [A0] 00000080 226F 0008 movea.l A1, [A7 + 0x8] 00000084 3298 move.w [A1], [A0]+ 00000086 226F 0004 movea.l A1, [A7 + 0x4] 0000008A 3290 move.w [A1], [A0] label0000008C: 0000008C 205F movea.l A0, [A7]+ 0000008E 504F addq.w A7, 8 00000090 4ED0 jmp [A0] fn00000092: 00000092 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00000096 A025 syscall GetHandleSize 00000098 4A80 tst.l D0 0000009A 6F28 ble +0x2A /* 000000C4 */ 0000009C 2050 movea.l A0, [A0] 0000009E 5448 addq.w A0, 2 000000A0 322F 0004 move.w D1, [A7 + 0x4] 000000A4 B258 cmp.w D1, [A0]+ 000000A6 6E1C bgt +0x1E /* 000000C4 */ 000000A8 5341 subq.w D1, 1 label000000AA: 000000AA 6D18 blt +0x1A /* 000000C4 */ 000000AC 6712 beq +0x14 /* 000000C0 */ 000000AE 7002 moveq.l D0, 0x02 000000B0 D028 0008 add.b D0, [A0 + 0x8] 000000B4 0240 FFFE andi.w D0, 0xFFFE 000000B8 5040 addq.w D0, 8 000000BA D0C0 add.w A0, D0 000000BC 5341 subq.w D1, 1 000000BE 60EA bra -0x14 /* 000000AA */ label000000C0: 000000C0 42A8 0002 clr.l [A0 + 0x2] label000000C4: 000000C4 205F movea.l A0, [A7]+ 000000C6 544F addq.w A7, 2 000000C8 4ED0 jmp [A0] fn000000CA: 000000CA 48E7 FFF0 movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3 000000CE 4247 clr.w D7 000000D0 41FA 6A08 lea.l A0, [PC + 0x6A08 /* 00006ADA, value 0x250C, cstring "" */] 000000D4 2218 move.l D1, [A0]+ 000000D6 6F00 00A6 ble +0xA8 /* 0000017E */ 000000DA 2A18 move.l D5, [A0]+ 000000DC 6604 bne +0x6 /* 000000E2 */ 000000DE 2A0D move.l D5, A5 000000E0 9A81 sub.l D5, D1 label000000E2: 000000E2 2645 movea.l A3, D5 000000E4 244B movea.l A2, A3 000000E6 E281 asr D1, 1 000000E8 6002 bra +0x4 /* 000000EC */ label000000EA: 000000EA 425A clr.w [A2]+ label000000EC: 000000EC 51C9 FFFC dbf D1, -0x6 /* 000000EA */ 000000F0 3018 move.w D0, [A0]+ 000000F2 3E18 move.w D7, [A0]+ 000000F4 6000 0084 bra +0x86 /* 0000017A */ label000000F8: 000000F8 7800 moveq.l D4, 0x00 000000FA 1818 move.b D4, [A0]+ 000000FC 2204 move.l D1, D4 000000FE 0201 000F andi.b D1, 0xF 00000102 0804 0004 btst.b D4, 0x4 00000106 670E beq +0x10 /* 00000116 */ 00000108 E141 asl D1.w, 8 0000010A 1218 move.b D1, [A0]+ 0000010C 0881 000B bclr.b D1, 0xB 00000110 6704 beq +0x6 /* 00000116 */ 00000112 E181 asl D1, 8 00000114 1218 move.b D1, [A0]+ label00000116: 00000116 7401 moveq.l D2, 0x01 00000118 0804 0007 btst.b D4, 0x7 0000011C 6716 beq +0x18 /* 00000134 */ 0000011E 1418 move.b D2, [A0]+ 00000120 0882 0007 bclr.b D2, 0x7 00000124 670E beq +0x10 /* 00000134 */ 00000126 E142 asl D2.w, 8 00000128 1418 move.b D2, [A0]+ 0000012A 0882 000E bclr.b D2, 0xE 0000012E 6704 beq +0x6 /* 00000134 */ 00000130 E182 asl D2, 8 00000132 1418 move.b D2, [A0]+ label00000134: 00000134 7C02 moveq.l D6, 0x02 00000136 4EBA 004C jsr [PC + 0x4C /* 00000184 */] 0000013A 0885 000F bclr.b D5, 0xF 0000013E 6704 beq +0x6 /* 00000144 */ 00000140 E185 asl D5, 8 00000142 1A18 move.b D5, [A0]+ label00000144: 00000144 43F3 5800 lea.l A1, [A3 + D5] 00000148 2449 movea.l A2, A1 0000014A 0804 0005 btst.b D4, 0x5 0000014E 671C beq +0x1E /* 0000016C */ 00000150 2C01 move.l D6, D1 00000152 4EBA 0030 jsr [PC + 0x30 /* 00000184 */] 00000156 0C41 0002 cmpi.w D1, 0x2 0000015A 6706 beq +0x8 /* 00000162 */ 0000015C 6D08 blt +0xA /* 00000166 */ 0000015E DB92 add.l [A2], D5 00000160 600E bra +0x10 /* 00000170 */ label00000162: 00000162 DB52 add.w [A2], D5 00000164 600A bra +0xC /* 00000170 */ label00000166: 00000166 DB12 add.b [A2], D5 00000168 6006 bra +0x8 /* 00000170 */ label0000016A: 0000016A 12D8 move.b [A1]+, [A0]+ label0000016C: 0000016C 51C9 FFFC dbf D1, -0x6 /* 0000016A */ label00000170: 00000170 0804 0006 btst.b D4, 0x6 00000174 6704 beq +0x6 /* 0000017A */ 00000176 260D move.l D3, A5 00000178 D792 add.l [A2], D3 label0000017A: 0000017A 51C8 FF7C dbf D0, -0x86 /* 000000F8 */ label0000017E: 0000017E 4CDF 0FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3, [A7]+ 00000182 4E75 rts fn00000184: 00000184 7A00 moveq.l D5, 0x00 00000186 6004 bra +0x6 /* 0000018C */ label00000188: 00000188 E18D lsl D5, 8 0000018A 1A18 move.b D5, [A0]+ label0000018C: 0000018C 51CE FFFA dbf D6, -0x8 /* 00000188 */ 00000190 4E75 rts fn00000192: 00000192 4E56 0000 link A6, 0 00000196 48E7 3030 movem.l -[A7], D2,D3,A2,A3 0000019A 262E 0008 move.l D3, [A6 + 0x8] 0000019E 266E 000C movea.l A3, [A6 + 0xC] 000001A2 242E 0010 move.l D2, [A6 + 0x10] 000001A6 4EBA FF22 jsr [PC - 0xDE /* 000000CA */] 000001AA 206D DB60 movea.l A0, [A5 - 0x24A0] 000001AE 2083 move.l [A0], D3 000001B0 7001 moveq.l D0, 0x01 000001B2 4AB8 0316 tst.l [0x00000316 /* HpChk/MacPgm */] 000001B6 6700 0036 beq +0x38 /* 000001EE */ 000001BA 0838 0000 0319 btst.b [0x00000319], 0x0 000001C0 6600 002C bne +0x2E /* 000001EE */ 000001C4 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000001C8 0C90 4D50 474D cmpi.l [A0], 0x4D50474D /* 'MPGM' */ 000001CE 6600 001E bne +0x20 /* 000001EE */ 000001D2 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000001D6 4AA8 0004 tst.l [A0 + 0x4] 000001DA 6700 0012 beq +0x14 /* 000001EE */ 000001DE 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000001E2 2268 0004 movea.l A1, [A0 + 0x4] 000001E6 4A51 tst.w [A1] 000001E8 6700 0004 beq +0x6 /* 000001EE */ 000001EC 7000 moveq.l D0, 0x00 label000001EE: 000001EE 2B40 DB7E move.l [A5 - 0x2482], D0 000001F2 4AAD DB7E tst.l [A5 - 0x2482] 000001F6 6700 0058 beq +0x5A /* 00000250 */ 000001FA 41F8 0910 lea.l A0, [0x00000910 /* CurApName */] 000001FE 43ED DB28 lea.l A1, [A5 - 0x24D8] 00000202 7010 moveq.l D0, 0x10 label00000204: 00000204 32D8 move.w [A1]+, [A0]+ 00000206 51C8 FFFC dbf D0, -0x6 /* 00000204 */ 0000020A 206D DB50 movea.l A0, [A5 - 0x24B0] 0000020E 43ED DB28 lea.l A1, [A5 - 0x24D8] 00000212 2089 move.l [A0], A1 00000214 4AAE 0018 tst.l [A6 + 0x18] 00000218 660C bne +0xE /* 00000226 */ 0000021A 206D DB50 movea.l A0, [A5 - 0x24B0] 0000021E 2F10 move.l -[A7], [A0] 00000220 4EBA 0210 jsr [PC + 0x210 /* 00000432 */] 00000224 588F addq.l A7, 4 label00000226: 00000226 200B move.l D0, A3 00000228 6704 beq +0x6 /* 0000022E */ 0000022A 7001 moveq.l D0, 0x01 0000022C 2680 move.l [A3], D0 label0000022E: 0000022E 4A82 tst.l D2 00000230 6706 beq +0x8 /* 00000238 */ 00000232 2042 movea.l A0, D2 00000234 20AD DB50 move.l [A0], [A5 - 0x24B0] label00000238: 00000238 4AAE 0014 tst.l [A6 + 0x14] 0000023C 6708 beq +0xA /* 00000246 */ 0000023E 206E 0014 movea.l A0, [A6 + 0x14] 00000242 20AD DB54 move.l [A0], [A5 - 0x24AC] label00000246: 00000246 7001 moveq.l D0, 0x01 00000248 2B40 DB7E move.l [A5 - 0x2482], D0 0000024C 6000 0114 bra +0x116 /* 00000362 */ label00000250: 00000250 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000254 2268 0004 movea.l A1, [A0 + 0x4] 00000258 3011 move.w D0, [A1] 0000025A B06D DB4A cmp.w D0, [A5 - 0x24B6] 0000025E 670C beq +0xE /* 0000026C */ 00000260 2F3C 8000 0000 move.l -[A7], 0x80000000 00000266 4EBA 012C jsr [PC + 0x12C /* 00000394 */] 0000026A 588F addq.l A7, 4 label0000026C: 0000026C 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000270 2268 0004 movea.l A1, [A0 + 0x4] 00000274 41ED DB4A lea.l A0, [A5 - 0x24B6] 00000278 2348 0024 move.l [A1 + 0x24], A0 0000027C 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000280 2B68 0004 DB6E move.l [A5 - 0x2492], [A0 + 0x4] 00000286 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 0000028A 2268 0004 movea.l A1, [A0 + 0x4] 0000028E 2B69 0002 DB4C move.l [A5 - 0x24B4], [A1 + 0x2] 00000294 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000298 2268 0004 movea.l A1, [A0 + 0x4] 0000029C 2B69 0006 DB50 move.l [A5 - 0x24B0], [A1 + 0x6] 000002A2 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000002A6 2268 0004 movea.l A1, [A0 + 0x4] 000002AA 2B69 000A DB54 move.l [A5 - 0x24AC], [A1 + 0xA] 000002B0 4AAE 0018 tst.l [A6 + 0x18] 000002B4 672C beq +0x2E /* 000002E2 */ 000002B6 246D DB50 movea.l A2, [A5 - 0x24B0] 000002BA 600A bra +0xC /* 000002C6 */ label000002BC: 000002BC 2F12 move.l -[A7], [A2] 000002BE 4EBA 0140 jsr [PC + 0x140 /* 00000400 */] 000002C2 588F addq.l A7, 4 000002C4 588A addq.l A2, 4 label000002C6: 000002C6 4A92 tst.l [A2] 000002C8 6600 FFF2 bne -0xC /* 000002BC */ 000002CC 246D DB54 movea.l A2, [A5 - 0x24AC] 000002D0 600A bra +0xC /* 000002DC */ label000002D2: 000002D2 2F12 move.l -[A7], [A2] 000002D4 4EBA 012A jsr [PC + 0x12A /* 00000400 */] 000002D8 588F addq.l A7, 4 000002DA 588A addq.l A2, 4 label000002DC: 000002DC 4A92 tst.l [A2] 000002DE 6600 FFF2 bne -0xC /* 000002D2 */ label000002E2: 000002E2 200B move.l D0, A3 000002E4 6704 beq +0x6 /* 000002EA */ 000002E6 26AD DB4C move.l [A3], [A5 - 0x24B4] label000002EA: 000002EA 4A82 tst.l D2 000002EC 6706 beq +0x8 /* 000002F4 */ 000002EE 2042 movea.l A0, D2 000002F0 20AD DB50 move.l [A0], [A5 - 0x24B0] label000002F4: 000002F4 4AAE 0014 tst.l [A6 + 0x14] 000002F8 6708 beq +0xA /* 00000302 */ 000002FA 206E 0014 movea.l A0, [A6 + 0x14] 000002FE 20AD DB54 move.l [A0], [A5 - 0x24AC] label00000302: 00000302 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000306 2268 0004 movea.l A1, [A0 + 0x4] 0000030A 4AA9 0020 tst.l [A1 + 0x20] 0000030E 674C beq +0x4E /* 0000035C */ 00000310 4878 0078 push.l 0x78 /* 'x' */ 00000314 4EBA 00E0 jsr [PC + 0xE0 /* 000003F6 */] 00000318 2B40 DB6A move.l [A5 - 0x2496], D0 0000031C 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000320 2268 0004 movea.l A1, [A0 + 0x4] 00000324 2429 0020 move.l D2, [A1 + 0x20] 00000328 7200 moveq.l D1, 0x00 0000032A 588F addq.l A7, 4 label0000032C: 0000032C 2001 move.l D0, D1 0000032E E780 asl D0, 3 00000330 2600 move.l D3, D0 00000332 D080 add.l D0, D0 00000334 D083 add.l D0, D3 00000336 2240 movea.l A1, D0 00000338 D3ED DB6A add.l A1, [A5 - 0x2496] 0000033C 2601 move.l D3, D1 0000033E E783 asl D3, 3 00000340 2003 move.l D0, D3 00000342 D683 add.l D3, D3 00000344 D680 add.l D3, D0 00000346 2043 movea.l A0, D3 00000348 D1C2 add.l A0, D2 0000034A 7005 moveq.l D0, 0x05 label0000034C: 0000034C 22D8 move.l [A1]+, [A0]+ 0000034E 51C8 FFFC dbf D0, -0x6 /* 0000034C */ 00000352 5281 addq.l D1, 1 00000354 7005 moveq.l D0, 0x05 00000356 B081 cmp.l D0, D1 00000358 6E00 FFD2 bgt -0x2C /* 0000032C */ label0000035C: 0000035C 7000 moveq.l D0, 0x00 0000035E 2B40 DB7E move.l [A5 - 0x2482], D0 label00000362: 00000362 4CEE 0C0C FFF0 movem.l D2,D3,A2,A3, [A6 - 0x10] 00000368 4E5E unlink A6 0000036A 4E75 rts 0000036C DF52 add.w [A2], D7 0000036E 5449 addq.w A1, 2 00000370 4E49 trap 9 00000372 5420 addq.b -[A0], 2 fn00000374: 00000374 4E56 0000 link A6, 0 00000378 202E 0008 move.l D0, [A6 + 0x8] 0000037C 0280 00FF FFFF andi.l D0, 0xFFFFFF 00000382 2F00 move.l -[A7], D0 00000384 4EBA 000E jsr [PC + 0xE /* 00000394 */] 00000388 4E5E unlink A6 0000038A 4E75 rts 0000038C C558 and.w [A0]+, D2 0000038E 4954 chk.w D4, [A4] 00000390 2020 move.l D0, -[A0] 00000392 2020 move.l D0, -[A0] fn00000394: 00000394 4E56 0000 link A6, 0 00000398 48E7 2020 movem.l -[A7], D2,A2 0000039C 242E 0008 move.l D2, [A6 + 0x8] 000003A0 206D DB60 movea.l A0, [A5 - 0x24A0] 000003A4 7024 moveq.l D0, 0x24 000003A6 D1C0 add.l A0, D0 000003A8 2448 movea.l A2, A0 000003AA 600E bra +0x10 /* 000003BA */ label000003AC: 000003AC 4A92 tst.l [A2] 000003AE 6708 beq +0xA /* 000003B8 */ 000003B0 2F02 move.l -[A7], D2 000003B2 2052 movea.l A0, [A2] 000003B4 4E90 jsr [A0] 000003B6 588F addq.l A7, 4 label000003B8: 000003B8 598A subq.l A2, 4 label000003BA: 000003BA 206D DB60 movea.l A0, [A5 - 0x24A0] 000003BE B5C8 cmpa.l A2, A0 000003C0 6200 FFEA bhi -0x14 /* 000003AC */ 000003C4 4AAD DB6E tst.l [A5 - 0x2492] 000003C8 6708 beq +0xA /* 000003D2 */ 000003CA 206D DB6E movea.l A0, [A5 - 0x2492] 000003CE 2142 000E move.l [A0 + 0xE], D2 label000003D2: 000003D2 206D DB60 movea.l A0, [A5 - 0x24A0] 000003D6 2050 movea.l A0, [A0] 000003D8 4E90 jsr [A0] 000003DA 4CEE 0404 FFF8 movem.l D2,A2, [A6 - 0x8] 000003E0 4E5E unlink A6 000003E2 4E75 rts 000003E4 DF52 add.w [A2], D7 000003E6 5445 addq.w D5, 2 000003E8 5849 addq.w A1, 4 000003EA 5420 addq.b -[A0], 2 000003EC 7000 moveq.l D0, 0x00 label000003EE: 000003EE 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000003F2 2008 move.l D0, A0 000003F4 4E75 rts fn000003F6: 000003F6 202F 0004 move.l D0, [A7 + 0x4] 000003FA A11E syscall NewPtr, flags=1 000003FC 4EFA FFF0 jmp [PC - 0x10 /* 000003EE */] fn00000400: 00000400 202F 0004 move.l D0, [A7 + 0x4] 00000404 6726 beq +0x28 /* 0000042C */ 00000406 2040 movea.l A0, D0 00000408 2248 movea.l A1, A0 0000040A 1019 move.b D0, [A1]+ 0000040C 671E beq +0x20 /* 0000042C */ label0000040E: 0000040E 1211 move.b D1, [A1] 00000410 12C0 move.b [A1]+, D0 00000412 1001 move.b D0, D1 00000414 66F8 bne -0x6 /* 0000040E */ 00000416 93C8 sub.l A1, A0 00000418 2009 move.l D0, A1 0000041A 5340 subq.w D0, 1 0000041C 0C80 0000 00FF cmpi.l D0, 0xFF 00000422 6F06 ble +0x8 /* 0000042A */ 00000424 203C 0000 00FF move.l D0, 0xFF label0000042A: 0000042A 1080 move.b [A0], D0 label0000042C: 0000042C 202F 0004 move.l D0, [A7 + 0x4] 00000430 4E75 rts fn00000432: 00000432 202F 0004 move.l D0, [A7 + 0x4] 00000436 6712 beq +0x14 /* 0000044A */ 00000438 2040 movea.l A0, D0 0000043A 7000 moveq.l D0, 0x00 0000043C 1010 move.b D0, [A0] 0000043E 6004 bra +0x6 /* 00000444 */ label00000440: 00000440 10E8 0001 move.b [A0]+, [A0 + 0x1] label00000444: 00000444 51C8 FFFA dbf D0, -0x8 /* 00000440 */ 00000448 4210 clr.b [A0] label0000044A: 0000044A 202F 0004 move.l D0, [A7 + 0x4] 0000044E 4E75 rts fn00000450: 00000450 4E56 FFFE link A6, -0x0002 00000454 7401 moveq.l D2, 0x01 00000456 45AE 000C .invalid 2, [A6 + 0xC] // invalid opcode 4 with b == 6 0000045A 286E 0008 movea.l A4, [A6 + 0x8] 0000045E 7800 moveq.l D4, 0x00 00000460 49AE 0012 .invalid 4, [A6 + 0x12] // invalid opcode 4 with b == 6 00000464 266E 000E movea.l A3, [A6 + 0xE] 00000468 19B3 4000 2000 move.b [A4 + D2.w], [A3 + D4.w] 0000046E 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 label00000474: 00000474 342E FFFE move.w D2, [A6 - 0x2] 00000478 5242 addq.w D2, 1 0000047A 45AE 000C .invalid 2, [A6 + 0xC] // invalid opcode 4 with b == 6 0000047E 286E 0008 movea.l A4, [A6 + 0x8] 00000482 382E FFFE move.w D4, [A6 - 0x2] 00000486 49AE 0012 .invalid 4, [A6 + 0x12] // invalid opcode 4 with b == 6 0000048A 266E 000E movea.l A3, [A6 + 0xE] 0000048E 19B3 4000 2000 move.b [A4 + D2.w], [A3 + D4.w] 00000494 526E FFFE addq.w [A6 - 0x2], 1 00000498 342E 0012 move.w D2, [A6 + 0x12] 0000049C 382E FFFE move.w D4, [A6 - 0x2] 000004A0 B842 cmp.w D4, D2 000004A2 6E00 0014 bgt +0x16 /* 000004B8 */ 000004A6 342E FFFE move.w D2, [A6 - 0x2] 000004AA 45AE 0012 .invalid 2, [A6 + 0x12] // invalid opcode 4 with b == 6 000004AE 286E 000E movea.l A4, [A6 + 0xE] 000004B2 4A34 2000 tst.b [A4 + D2.w] 000004B6 66BC bne -0x42 /* 00000474 */ label000004B8: 000004B8 7400 moveq.l D2, 0x00 000004BA 45AE 000C .invalid 2, [A6 + 0xC] // invalid opcode 4 with b == 6 000004BE 286E 0008 movea.l A4, [A6 + 0x8] 000004C2 382E FFFE move.w D4, [A6 - 0x2] 000004C6 1984 2000 move.b [A4 + D2.w], D4 000004CA 4E5E unlink A6 000004CC 205F movea.l A0, [A7]+ 000004CE 4FEF 000C lea.l A7, [A7 + 0xC] 000004D2 4ED0 jmp [A0] 000004D4 44C5 move.b D5, CCR 000004D6 534B subq.w A3, 1 000004D8 4D41 chk.w D6, D1 000004DA 4E41 trap 1 000004DC 4445 neg.w D5 000004DE 534B subq.w A3, 1 000004E0 4143 chk.w D0, D3 000004E2 4353 chk.w D1, [A3] fn000004E4: 000004E4 4E56 FF00 link A6, -0x0100 000004E8 342E 000C move.w D2, [A6 + 0xC] 000004EC 5242 addq.w D2, 1 000004EE 0802 0000 btst.b D2, 0x0 000004F2 6702 beq +0x4 /* 000004F6 */ 000004F4 5242 addq.w D2, 1 label000004F6: 000004F6 9EC2 sub.w A7, D2 000004F8 286E 0008 movea.l A4, [A6 + 0x8] 000004FC 2D4F 0008 move.l [A6 + 0x8], A7 00000500 264F movea.l A3, A7 00000502 5342 subq.w D2, 1 label00000504: 00000504 16DC move.b [A3]+, [A4]+ 00000506 51CA FFFC dbf D2, -0x6 /* 00000504 */ 0000050A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000050E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000512 3F3C 00FF move.w -[A7], 0xFF 00000516 486E FF00 pea.l [A6 - 0x100] 0000051A 4EBA FF34 jsr [PC - 0xCC /* 00000450 */] 0000051E 4267 clr.w -[A7] 00000520 486E FF00 pea.l [A6 - 0x100] 00000524 A9B6 syscall OpenDeskAcc 00000526 3D5F 000E move.w [A6 + 0xE], [A7]+ 0000052A 6000 0008 bra +0xA /* 00000534 */ 0000052E 7002 moveq.l D0, 0x02 00000530 4EBA 04EA jsr [PC + 0x4EA /* 00000A1C */] label00000534: 00000534 4E5E unlink A6 00000536 205F movea.l A0, [A7]+ 00000538 5C8F addq.l A7, 6 0000053A 4ED0 jmp [A0] 0000053C 44C5 move.b D5, CCR 0000053E 534B subq.w A3, 1 00000540 4D41 chk.w D6, D1 00000542 4E41 trap 1 00000544 4F50 chk.w D7, [A0] 00000546 454E chk.w D2, A6 00000548 4445 neg.w D5 0000054A 534B subq.w A3, 1 fn0000054C: 0000054C 4E56 FF00 link A6, -0x0100 00000550 2F2E 000E move.l -[A7], [A6 + 0xE] 00000554 486E FF00 pea.l [A6 - 0x100] 00000558 A990 syscall GetDialogItemText/GetIText 0000055A 3F3C 00FF move.w -[A7], 0xFF 0000055E 486E FF00 pea.l [A6 - 0x100] 00000562 3F2E 000C move.w -[A7], [A6 + 0xC] 00000566 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000056A 4EBA 046C jsr [PC + 0x46C /* 000009D8 */] 0000056E 4E5E unlink A6 00000570 205F movea.l A0, [A7]+ 00000572 4FEF 000A lea.l A7, [A7 + 0xA] 00000576 4ED0 jmp [A0] 00000578 44C9 move.b A1, CCR 0000057A 414C chk.w D0, A4 0000057C 4F47 chk.w D7, D7 0000057E 4D41 chk.w D6, D1 00000580 4745 chk.w D3, D5 00000582 5449 addq.w A1, 2 00000584 5445 addq.w D5, 2 00000586 5854 addq.w [A4], 4 fn00000588: 00000588 4E56 FF00 link A6, -0x0100 0000058C 342E 000C move.w D2, [A6 + 0xC] 00000590 5242 addq.w D2, 1 00000592 0802 0000 btst.b D2, 0x0 00000596 6702 beq +0x4 /* 0000059A */ 00000598 5242 addq.w D2, 1 label0000059A: 0000059A 9EC2 sub.w A7, D2 0000059C 286E 0008 movea.l A4, [A6 + 0x8] 000005A0 2D4F 0008 move.l [A6 + 0x8], A7 000005A4 264F movea.l A3, A7 000005A6 5342 subq.w D2, 1 label000005A8: 000005A8 16DC move.b [A3]+, [A4]+ 000005AA 51CA FFFC dbf D2, -0x6 /* 000005A8 */ 000005AE 3F2E 000C move.w -[A7], [A6 + 0xC] 000005B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005B6 3F3C 00FF move.w -[A7], 0xFF 000005BA 486E FF00 pea.l [A6 - 0x100] 000005BE 4EBA 03CE jsr [PC + 0x3CE /* 0000098E */] 000005C2 2F2E 000E move.l -[A7], [A6 + 0xE] 000005C6 486E FF00 pea.l [A6 - 0x100] 000005CA A98F syscall SetDialogItemText/SetIText 000005CC 4E5E unlink A6 000005CE 205F movea.l A0, [A7]+ 000005D0 4FEF 000A lea.l A7, [A7 + 0xA] 000005D4 4ED0 jmp [A0] 000005D6 44C9 move.b A1, CCR 000005D8 414C chk.w D0, A4 000005DA 4F47 chk.w D7, D7 000005DC 4D41 chk.w D6, D1 000005DE 5345 subq.w D5, 1 000005E0 5449 addq.w A1, 2 000005E2 5445 addq.w D5, 2 000005E4 5854 addq.w [A4], 4 fn000005E6: 000005E6 4E56 FFFC link A6, -0x0004 000005EA 4AAE 000C tst.l [A6 + 0xC] 000005EE 6600 000C bne +0xE /* 000005FC */ 000005F2 7400 moveq.l D2, 0x00 000005F4 2D42 0008 move.l [A6 + 0x8], D2 000005F8 6000 0054 bra +0x56 /* 0000064E */ label000005FC: 000005FC 426E FFFE clr.w [A6 - 0x2] label00000600: 00000600 0C6E 0100 FFFE cmpi.w [A6 - 0x2], 0x100 00000606 6C00 003C bge +0x3E /* 00000644 */ 0000060A 342E FFFE move.w D2, [A6 - 0x2] 0000060E 45BC 00FF 286E .invalid 2, 0xFF286E // invalid opcode 4 with b == 6 00000614 000C 4A34 ori.b A4, 0x34 /* '4' */ 00000618 2000 move.l D0, D0 0000061A 6700 0028 beq +0x2A /* 00000644 */ 0000061E 342E FFFE move.w D2, [A6 - 0x2] 00000622 5242 addq.w D2, 1 00000624 45BC 00FF 286E .invalid 2, 0xFF286E // invalid opcode 4 with b == 6 0000062A 0008 382E ori.b A0, 0x2E /* '.' */ 0000062E FFFE .invalid <> 00000630 49BC 00FF 266E .invalid 4, 0xFF266E // invalid opcode 4 with b == 6 00000636 000C 19B3 ori.b A4, 0xB3 0000063A 4000 negx.b D0 0000063C 2000 move.l D0, D0 0000063E 526E FFFE addq.w [A6 - 0x2], 1 00000642 60BC bra -0x42 /* 00000600 */ label00000644: 00000644 342E FFFE move.w D2, [A6 - 0x2] 00000648 286E 0008 movea.l A4, [A6 + 0x8] 0000064C 1882 move.b [A4], D2 label0000064E: 0000064E 4E5E unlink A6 00000650 205F movea.l A0, [A7]+ 00000652 508F addq.l A7, 8 00000654 4ED0 jmp [A0] 00000656 46C9 move.w SR, A1 00000658 4C45 4D41 movem.l D0,D6,A0,A2,A3,A6, D5 0000065C 4E41 trap 1 0000065E 4D41 chk.w D6, D1 00000660 4B45 chk.w D5, D5 00000662 5041 addq.w D1, 8 00000664 5343 subq.w D3, 1 fn00000666: 00000666 4E56 FF00 link A6, -0x0100 0000066A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000066E 49EE FF00 lea.l A4, [A6 - 0x100] 00000672 2F0C move.l -[A7], A4 00000674 4EBA FF70 jsr [PC - 0x90 /* 000005E6 */] 00000678 4267 clr.w -[A7] 0000067A 49EE FF00 lea.l A4, [A6 - 0x100] 0000067E 2F0C move.l -[A7], A4 00000680 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000684 4EBA F9C4 jsr [PC - 0x63C /* 0000004A */] 00000688 3D5F 0010 move.w [A6 + 0x10], [A7]+ 0000068C 6000 0008 bra +0xA /* 00000696 */ 00000690 7002 moveq.l D0, 0x02 00000692 4EBA 0388 jsr [PC + 0x388 /* 00000A1C */] label00000696: 00000696 4E5E unlink A6 00000698 205F movea.l A0, [A7]+ 0000069A 508F addq.l A7, 8 0000069C 4ED0 jmp [A0] 0000069E 46C9 move.w SR, A1 000006A0 4C45 4D41 movem.l D0,D6,A0,A2,A3,A6, D5 000006A4 4E41 trap 1 000006A6 4745 chk.w D3, D5 000006A8 5456 addq.w [A6], 2 000006AA 4F4C chk.w D7, A4 000006AC 2020 move.l D0, -[A0] fn000006AE: 000006AE 4E56 FFFE link A6, -0x0002 000006B2 7400 moveq.l D2, 0x00 000006B4 142E 0008 move.b D2, [A6 + 0x8] 000006B8 3D42 FFFE move.w [A6 - 0x2], D2 000006BC 42A7 clr.l -[A7] 000006BE 3F2E FFFE move.w -[A7], [A6 - 0x2] 000006C2 A93E syscall MenuKey 000006C4 2D5F 000A move.l [A6 + 0xA], [A7]+ 000006C8 6000 0008 bra +0xA /* 000006D2 */ 000006CC 7002 moveq.l D0, 0x02 000006CE 4EBA 034C jsr [PC + 0x34C /* 00000A1C */] label000006D2: 000006D2 4E5E unlink A6 000006D4 205F movea.l A0, [A7]+ 000006D6 548F addq.l A7, 2 000006D8 4ED0 jmp [A0] 000006DA 4DC5 lea.l A6, D5 000006DC 4E55 4D41 link A5, -0xFFFFB2BF 000006E0 4E41 trap 1 000006E2 4D45 chk.w D6, D5 000006E4 4E55 4B45 link A5, -0xFFFFB4BB 000006E8 5920 subq.b -[A0], 4 fn000006EA: 000006EA 4E56 FF00 link A6, -0x0100 000006EE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000006F2 3F2E 000E move.w -[A7], [A6 + 0xE] 000006F6 486E FF00 pea.l [A6 - 0x100] 000006FA A946 syscall GetMenuItemText/GetItem 000006FC 3F3C 00FF move.w -[A7], 0xFF 00000700 486E FF00 pea.l [A6 - 0x100] 00000704 3F2E 000C move.w -[A7], [A6 + 0xC] 00000708 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000070C 4EBA 02CA jsr [PC + 0x2CA /* 000009D8 */] 00000710 4E5E unlink A6 00000712 205F movea.l A0, [A7]+ 00000714 4FEF 000C lea.l A7, [A7 + 0xC] 00000718 4ED0 jmp [A0] 0000071A 4DC5 lea.l A6, D5 0000071C 4E55 4D41 link A5, -0xFFFFB2BF 00000720 4E41 trap 1 00000722 4745 chk.w D3, D5 00000724 5449 addq.w A1, 2 00000726 5445 addq.w D5, 2 00000728 4D20 .invalid 6, -[A0] // invalid opcode 4 with b == 4 fn0000072A: 0000072A 4E56 0000 link A6, 0 0000072E 286D DB82 movea.l A4, [A5 - 0x247E] 00000732 B9FC 0000 0000 cmpa.l A4, 0x0 00000738 6704 beq +0x6 /* 0000073E */ 0000073A 4E5E unlink A6 0000073C 4E75 rts label0000073E: 0000073E 49ED DB82 lea.l A4, [A5 - 0x247E] 00000742 2B4C DB82 move.l [A5 - 0x247E], A4 00000746 4EBA 04B4 jsr [PC + 0x4B4 /* 00000BFC */] 0000074A 4EBA 04D8 jsr [PC + 0x4D8 /* 00000C24 */] 0000074E 4EBA 058C jsr [PC + 0x58C /* 00000CDC */] 00000752 4EBA 0402 jsr [PC + 0x402 /* 00000B56 */] 00000756 4EBA 0550 jsr [PC + 0x550 /* 00000CA8 */] 0000075A 4EBA 0524 jsr [PC + 0x524 /* 00000C80 */] 0000075E 4E5E unlink A6 00000760 4E75 rts 00000762 434F chk.w D1, A7 00000764 4E54 524F link A4, -0xFFFFADB1 00000768 4C4D 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A5 // begin alternate branch 0000076A-00000772 fn0000076A: 0000076A 4E56 0000 link A6, 0 0000076E 286D DB86 movea.l A4, [A5 - 0x247A] // end alternate branch 0000076A-00000772 fn0000076A: // (misaligned) 0000076C 0000 286D ori.b D0, 0x6D /* 'm' */ 00000770 DB86 addx.l D5, D6 00000772 B9FC 0000 0000 cmpa.l A4, 0x0 00000778 6704 beq +0x6 /* 0000077E */ 0000077A 4E5E unlink A6 0000077C 4E75 rts label0000077E: 0000077E 49ED DB86 lea.l A4, [A5 - 0x247A] 00000782 2B4C DB86 move.l [A5 - 0x247A], A4 00000786 4EBA 0474 jsr [PC + 0x474 /* 00000BFC */] 0000078A 4EBA 03CA jsr [PC + 0x3CA /* 00000B56 */] 0000078E 4EBA 0494 jsr [PC + 0x494 /* 00000C24 */] 00000792 4EBA 0514 jsr [PC + 0x514 /* 00000CA8 */] 00000796 4EBA 0544 jsr [PC + 0x544 /* 00000CDC */] 0000079A 4E5E unlink A6 0000079C 4E75 rts 0000079E 4445 neg.w D5 000007A0 534B subq.w A3, 1 000007A2 4D41 chk.w D6, D1 000007A4 4E41 trap 1 fn000007A6: 000007A6 4E56 0000 link A6, 0 000007AA 286D DB8A movea.l A4, [A5 - 0x2476] 000007AE B9FC 0000 0000 cmpa.l A4, 0x0 000007B4 6704 beq +0x6 /* 000007BA */ 000007B6 4E5E unlink A6 000007B8 4E75 rts label000007BA: 000007BA 49ED DB8A lea.l A4, [A5 - 0x2476] 000007BE 2B4C DB8A move.l [A5 - 0x2476], A4 000007C2 4EBA 0460 jsr [PC + 0x460 /* 00000C24 */] 000007C6 4EBA 0434 jsr [PC + 0x434 /* 00000BFC */] 000007CA 4EBA 0510 jsr [PC + 0x510 /* 00000CDC */] 000007CE 4EBA 0386 jsr [PC + 0x386 /* 00000B56 */] 000007D2 4EBA 04D4 jsr [PC + 0x4D4 /* 00000CA8 */] 000007D6 4EBA 0176 jsr [PC + 0x176 /* 0000094E */] 000007DA 4EBA 04A4 jsr [PC + 0x4A4 /* 00000C80 */] 000007DE 4E5E unlink A6 000007E0 4E75 rts 000007E2 4449 neg.w A1 000007E4 414C chk.w D0, A4 000007E6 4F47 chk.w D7, D7 000007E8 4D41 chk.w D6, D1 fn000007EA: 000007EA 4E56 0000 link A6, 0 000007EE 286D DB8E movea.l A4, [A5 - 0x2472] 000007F2 B9FC 0000 0000 cmpa.l A4, 0x0 000007F8 6704 beq +0x6 /* 000007FE */ 000007FA 4E5E unlink A6 000007FC 4E75 rts label000007FE: 000007FE 49ED DB8E lea.l A4, [A5 - 0x2472] 00000802 2B4C DB8E move.l [A5 - 0x2472], A4 00000806 4EBA 03F4 jsr [PC + 0x3F4 /* 00000BFC */] 0000080A 4EBA 0418 jsr [PC + 0x418 /* 00000C24 */] 0000080E 4EBA 0470 jsr [PC + 0x470 /* 00000C80 */] 00000812 4E5E unlink A6 00000814 4E75 rts 00000816 4649 not.w A1 00000818 4C45 4D41 movem.l D0,D6,A0,A2,A3,A6, D5 0000081C 4E41 trap 1 fn0000081E: 0000081E 4E56 0000 link A6, 0 00000822 286D DB92 movea.l A4, [A5 - 0x246E] 00000826 B9FC 0000 0000 cmpa.l A4, 0x0 0000082C 6704 beq +0x6 /* 00000832 */ 0000082E 4E5E unlink A6 00000830 4E75 rts label00000832: 00000832 49ED DB92 lea.l A4, [A5 - 0x246E] 00000836 2B4C DB92 move.l [A5 - 0x246E], A4 0000083A 4EBA 03C0 jsr [PC + 0x3C0 /* 00000BFC */] 0000083E 4EBA 02EE jsr [PC + 0x2EE /* 00000B2E */] 00000842 4E5E unlink A6 00000844 4E75 rts 00000846 4D45 chk.w D6, D5 00000848 4D4F chk.w D6, A7 0000084A 5259 addq.w [A1]+, 1 0000084C 4D41 chk.w D6, D1 fn0000084E: 0000084E 4E56 0000 link A6, 0 00000852 286D DB96 movea.l A4, [A5 - 0x246A] 00000856 B9FC 0000 0000 cmpa.l A4, 0x0 0000085C 6704 beq +0x6 /* 00000862 */ 0000085E 4E5E unlink A6 00000860 4E75 rts label00000862: 00000862 49ED DB96 lea.l A4, [A5 - 0x246A] 00000866 2B4C DB96 move.l [A5 - 0x246A], A4 0000086A 4EBA 0390 jsr [PC + 0x390 /* 00000BFC */] 0000086E 4EBA 03B4 jsr [PC + 0x3B4 /* 00000C24 */] 00000872 4EBA 001E jsr [PC + 0x1E /* 00000892 */] 00000876 4EBA 0408 jsr [PC + 0x408 /* 00000C80 */] 0000087A 4EBA 0460 jsr [PC + 0x460 /* 00000CDC */] 0000087E 4EBA 02D6 jsr [PC + 0x2D6 /* 00000B56 */] 00000882 4EBA 0424 jsr [PC + 0x424 /* 00000CA8 */] 00000886 4E5E unlink A6 00000888 4E75 rts 0000088A 4D45 chk.w D6, D5 0000088C 4E55 4D41 link A5, -0xFFFFB2BF 00000890 4E41 trap 1 fn00000892: 00000892 4E56 0000 link A6, 0 00000896 286D DB9A movea.l A4, [A5 - 0x2466] 0000089A B9FC 0000 0000 cmpa.l A4, 0x0 000008A0 6704 beq +0x6 /* 000008A6 */ 000008A2 4E5E unlink A6 000008A4 4E75 rts label000008A6: 000008A6 49ED DB9A lea.l A4, [A5 - 0x2466] 000008AA 2B4C DB9A move.l [A5 - 0x2466], A4 000008AE 4EBA 034C jsr [PC + 0x34C /* 00000BFC */] 000008B2 4EBA 03CC jsr [PC + 0x3CC /* 00000C80 */] 000008B6 4E5E unlink A6 000008B8 4E75 rts 000008BA 5245 addq.w D5, 1 000008BC 534F subq.w A7, 1 000008BE 5552 subq.w [A2], 2 000008C0 4345 chk.w D1, D5 fn000008C2: 000008C2 4E56 0000 link A6, 0 000008C6 286D DB9E movea.l A4, [A5 - 0x2462] 000008CA B9FC 0000 0000 cmpa.l A4, 0x0 000008D0 6704 beq +0x6 /* 000008D6 */ 000008D2 4E5E unlink A6 000008D4 4E75 rts label000008D6: 000008D6 49ED DB9E lea.l A4, [A5 - 0x2462] 000008DA 2B4C DB9E move.l [A5 - 0x2462], A4 000008DE 4EBA 03A0 jsr [PC + 0x3A0 /* 00000C80 */] 000008E2 4E5E unlink A6 000008E4 4E75 rts 000008E6 5341 subq.w D1, 1 000008E8 4E45 trap 5 000008EA 2020 move.l D0, -[A0] 000008EC 2020 move.l D0, -[A0] fn000008EE: 000008EE 4E56 0000 link A6, 0 000008F2 286D DBA2 movea.l A4, [A5 - 0x245E] 000008F6 B9FC 0000 0000 cmpa.l A4, 0x0 000008FC 6704 beq +0x6 /* 00000902 */ 000008FE 4E5E unlink A6 00000900 4E75 rts label00000902: 00000902 49ED DBA2 lea.l A4, [A5 - 0x245E] 00000906 2B4C DBA2 move.l [A5 - 0x245E], A4 0000090A 4EBA 02F0 jsr [PC + 0x2F0 /* 00000BFC */] 0000090E 4EBA FF82 jsr [PC - 0x7E /* 00000892 */] 00000912 4E5E unlink A6 00000914 4E75 rts 00000916 5343 subq.w D3, 1 00000918 5241 addq.w D1, 1 0000091A 504D addq.w A5, 8 0000091C 414E chk.w D0, A6 fn0000091E: 0000091E 4E56 0000 link A6, 0 00000922 286D DBA6 movea.l A4, [A5 - 0x245A] 00000926 B9FC 0000 0000 cmpa.l A4, 0x0 0000092C 6704 beq +0x6 /* 00000932 */ 0000092E 4E5E unlink A6 00000930 4E75 rts label00000932: 00000932 49ED DBA6 lea.l A4, [A5 - 0x245A] 00000936 2B4C DBA6 move.l [A5 - 0x245A], A4 0000093A 4EBA 02C0 jsr [PC + 0x2C0 /* 00000BFC */] 0000093E 4EBA 0340 jsr [PC + 0x340 /* 00000C80 */] 00000942 4E5E unlink A6 00000944 4E75 rts 00000946 5345 subq.w D5, 1 00000948 474D chk.w D3, A5 0000094A 454E chk.w D2, A6 0000094C 544C addq.w A4, 2 fn0000094E: 0000094E 4E56 0000 link A6, 0 00000952 286D DBAA movea.l A4, [A5 - 0x2456] 00000956 B9FC 0000 0000 cmpa.l A4, 0x0 0000095C 6704 beq +0x6 /* 00000962 */ 0000095E 4E5E unlink A6 00000960 4E75 rts label00000962: 00000962 49ED DBAA lea.l A4, [A5 - 0x2456] 00000966 2B4C DBAA move.l [A5 - 0x2456], A4 0000096A 4EBA 0290 jsr [PC + 0x290 /* 00000BFC */] 0000096E 4EBA 02B4 jsr [PC + 0x2B4 /* 00000C24 */] 00000972 4EBA 01BA jsr [PC + 0x1BA /* 00000B2E */] 00000976 4EBA FEA6 jsr [PC - 0x15A /* 0000081E */] 0000097A 4EBA FF16 jsr [PC - 0xEA /* 00000892 */] 0000097E 4EBA FF6E jsr [PC - 0x92 /* 000008EE */] 00000982 4E5E unlink A6 00000984 4E75 rts 00000986 5445 addq.w D5, 2 00000988 5854 addq.w [A4], 4 0000098A 4544 chk.w D2, D4 0000098C 4954 chk.w D4, [A4] fn0000098E: 0000098E 4E56 0000 link A6, 0 00000992 302E 0012 move.w D0, [A6 + 0x12] 00000996 B06E 000C cmp.w D0, [A6 + 0xC] 0000099A 6D06 blt +0x8 /* 000009A2 */ 0000099C 302E 000C move.w D0, [A6 + 0xC] 000009A0 5340 subq.w D0, 1 label000009A2: 000009A2 0C40 00FE cmpi.w D0, 0xFE 000009A6 6D04 blt +0x6 /* 000009AC */ 000009A8 303C 00FE move.w D0, 0xFE label000009AC: 000009AC 206E 000E movea.l A0, [A6 + 0xE] 000009B0 226E 0008 movea.l A1, [A6 + 0x8] 000009B4 5289 addq.l A1, 1 000009B6 3200 move.w D1, D0 label000009B8: 000009B8 12D8 move.b [A1]+, [A0]+ 000009BA 57C9 FFFC dbeq D1, -0x6 /* 000009B8 */ 000009BE 9041 sub.w D0, D1 000009C0 206E 0008 movea.l A0, [A6 + 0x8] 000009C4 1080 move.b [A0], D0 000009C6 4E5E unlink A6 000009C8 205F movea.l A0, [A7]+ 000009CA 4FEF 000C lea.l A7, [A7 + 0xC] 000009CE 4ED0 jmp [A0] 000009D0 4D41 chk.w D6, D1 000009D2 4B45 chk.w D5, D5 000009D4 5041 addq.w D1, 8 000009D6 5343 subq.w D3, 1 fn000009D8: 000009D8 4E56 0000 link A6, 0 000009DC 7000 moveq.l D0, 0x00 000009DE 206E 000E movea.l A0, [A6 + 0xE] 000009E2 1018 move.b D0, [A0]+ 000009E4 5380 subq.l D0, 1 000009E6 B06E 000C cmp.w D0, [A6 + 0xC] 000009EA 6F04 ble +0x6 /* 000009F0 */ 000009EC 302E 000C move.w D0, [A6 + 0xC] label000009F0: 000009F0 226E 0008 movea.l A1, [A6 + 0x8] 000009F4 0C40 FFFF cmpi.w D0, 0xFFFF 000009F8 670E beq +0x10 /* 00000A08 */ 000009FA 3200 move.w D1, D0 label000009FC: 000009FC 12D8 move.b [A1]+, [A0]+ 000009FE 51C9 FFFC dbf D1, -0x6 /* 000009FC */ 00000A02 B06E 000C cmp.w D0, [A6 + 0xC] 00000A06 6C02 bge +0x4 /* 00000A0A */ label00000A08: 00000A08 4219 clr.b [A1]+ label00000A0A: 00000A0A 4E5E unlink A6 00000A0C 205F movea.l A0, [A7]+ 00000A0E 4FEF 000C lea.l A7, [A7 + 0xC] 00000A12 4ED0 jmp [A0] 00000A14 4D41 chk.w D6, D1 00000A16 4B45 chk.w D5, D5 00000A18 4D4F chk.w D6, A7 00000A1A 4455 neg.w [A5] fn00000A1C: 00000A1C A9FF syscall Debugger 00000A1E 4E75 rts export_0: 00000A20 43ED DBE8 lea.l A1, [A5 - 0x2418] 00000A24 2057 movea.l A0, [A7] 00000A26 42A7 clr.l -[A7] 00000A28 4869 FFF4 pea.l [A1 - 0xC] 00000A2C 4869 FFF8 pea.l [A1 - 0x8] 00000A30 4869 FFFC pea.l [A1 - 0x4] 00000A34 2F08 move.l -[A7], A0 00000A36 4EBA F75A jsr [PC - 0x8A6 /* 00000192 */] 00000A3A 43ED DBE8 lea.l A1, [A5 - 0x2418] 00000A3E 3340 FFF2 move.w [A1 - 0xE], D0 00000A42 487A F686 pea.l [PC - 0x97A /* 000000CA, value 0x48E7FFF0 */] 00000A46 A9F1 syscall UnloadSeg 00000A48 4EBA 5FAA jsr [PC + 0x5FAA /* 000069F4 */] 00000A4C 42A7 clr.l -[A7] 00000A4E 4EBA F924 jsr [PC - 0x6DC /* 00000374 */] 00000A52 4E75 rts fn00000A54: 00000A54 4E56 0000 link A6, 0 00000A58 342E 000A move.w D2, [A6 + 0xA] 00000A5C 382E 0008 move.w D4, [A6 + 0x8] 00000A60 7C10 moveq.l D6, 0x10 00000A62 EDAC lsl D4, D6 00000A64 8842 or.w D4, D2 00000A66 2004 move.l D0, D4 00000A68 A032 syscall FlushEvents 00000A6A 4E5E unlink A6 00000A6C 205F movea.l A0, [A7]+ 00000A6E 588F addq.l A7, 4 00000A70 4ED0 jmp [A0] 00000A72 45D6 lea.l A2, [A6] 00000A74 454E chk.w D2, A6 00000A76 544D addq.w A5, 2 00000A78 414E chk.w D0, A6 00000A7A 464C not.w A4 00000A7C 5553 subq.w [A3], 2 00000A7E 4845 swap.w D5 00000A80 5645 addq.w D5, 3 fn00000A82: 00000A82 4E56 0000 link A6, 0 00000A86 7400 moveq.l D2, 0x00 00000A88 142E 0008 move.b D2, [A6 + 0x8] 00000A8C 3F02 move.w -[A7], D2 00000A8E A883 syscall DrawChar 00000A90 4E5E unlink A6 00000A92 205F movea.l A0, [A7]+ 00000A94 548F addq.l A7, 2 00000A96 4ED0 jmp [A0] 00000A98 51D5 sf [A5] 00000A9A 4943 chk.w D4, D3 00000A9C 4B44 chk.w D5, D4 00000A9E 5241 addq.w D1, 1 00000AA0 4452 neg.w [A2] 00000AA2 4157 chk.w D0, [A7] 00000AA4 4348 chk.w D1, A0 00000AA6 4152 chk.w D0, [A2] fn00000AA8: 00000AA8 4E56 FF00 link A6, -0x0100 00000AAC 342E 000C move.w D2, [A6 + 0xC] 00000AB0 5242 addq.w D2, 1 00000AB2 0802 0000 btst.b D2, 0x0 00000AB6 6702 beq +0x4 /* 00000ABA */ 00000AB8 5242 addq.w D2, 1 label00000ABA: 00000ABA 9EC2 sub.w A7, D2 00000ABC 286E 0008 movea.l A4, [A6 + 0x8] 00000AC0 2D4F 0008 move.l [A6 + 0x8], A7 00000AC4 264F movea.l A3, A7 00000AC6 5342 subq.w D2, 1 label00000AC8: 00000AC8 16DC move.b [A3]+, [A4]+ 00000ACA 51CA FFFC dbf D2, -0x6 /* 00000AC8 */ 00000ACE 3F2E 000C move.w -[A7], [A6 + 0xC] 00000AD2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AD6 3F3C 00FF move.w -[A7], 0xFF 00000ADA 486E FF00 pea.l [A6 - 0x100] 00000ADE 4EBA FEAE jsr [PC - 0x152 /* 0000098E */] 00000AE2 486E FF00 pea.l [A6 - 0x100] 00000AE6 A884 syscall DrawString 00000AE8 4E5E unlink A6 00000AEA 205F movea.l A0, [A7]+ 00000AEC 5C8F addq.l A7, 6 00000AEE 4ED0 jmp [A0] 00000AF0 51D5 sf [A5] 00000AF2 4943 chk.w D4, D3 00000AF4 4B44 chk.w D5, D4 00000AF6 5241 addq.w D1, 1 00000AF8 4452 neg.w [A2] 00000AFA 4157 chk.w D0, [A7] 00000AFC 5354 subq.w [A4], 1 00000AFE 5249 addq.w A1, 1 fn00000B00: 00000B00 4E56 0000 link A6, 0 00000B04 342E 000A move.w D2, [A6 + 0xA] 00000B08 382E 0008 move.w D4, [A6 + 0x8] 00000B0C 7C10 moveq.l D6, 0x10 00000B0E EDAC lsl D4, D6 00000B10 8842 or.w D4, D2 00000B12 2004 move.l D0, D4 00000B14 A032 syscall FlushEvents 00000B16 4E5E unlink A6 00000B18 205F movea.l A0, [A7]+ 00000B1A 588F addq.l A7, 4 00000B1C 4ED0 jmp [A0] 00000B1E 51D5 sf [A5] 00000B20 4943 chk.w D4, D3 00000B22 4B44 chk.w D5, D4 00000B24 5241 addq.w D1, 1 00000B26 464C not.w A4 00000B28 5553 subq.w [A3], 2 00000B2A 4845 swap.w D5 00000B2C 5645 addq.w D5, 3 fn00000B2E: 00000B2E 4E56 0000 link A6, 0 00000B32 286D DBAE movea.l A4, [A5 - 0x2452] 00000B36 B9FC 0000 0000 cmpa.l A4, 0x0 00000B3C 6704 beq +0x6 /* 00000B42 */ 00000B3E 4E5E unlink A6 00000B40 4E75 rts label00000B42: 00000B42 49ED DBAE lea.l A4, [A5 - 0x2452] 00000B46 2B4C DBAE move.l [A5 - 0x2452], A4 00000B4A 4E5E unlink A6 00000B4C 4E75 rts 00000B4E 4552 chk.w D2, [A2] 00000B50 524F addq.w A7, 1 00000B52 5253 addq.w [A3], 1 00000B54 2020 move.l D0, -[A0] fn00000B56: 00000B56 4E56 0000 link A6, 0 00000B5A 286D DBB2 movea.l A4, [A5 - 0x244E] 00000B5E B9FC 0000 0000 cmpa.l A4, 0x0 00000B64 6704 beq +0x6 /* 00000B6A */ 00000B66 4E5E unlink A6 00000B68 4E75 rts label00000B6A: 00000B6A 49ED DBB2 lea.l A4, [A5 - 0x244E] 00000B6E 2B4C DBB2 move.l [A5 - 0x244E], A4 00000B72 4EBA 0088 jsr [PC + 0x88 /* 00000BFC */] 00000B76 4EBA 00AC jsr [PC + 0xAC /* 00000C24 */] 00000B7A 4EBA 012C jsr [PC + 0x12C /* 00000CA8 */] 00000B7E 4E5E unlink A6 00000B80 4E75 rts 00000B82 4556 chk.w D2, [A6] 00000B84 454E chk.w D2, A6 00000B86 544D addq.w A5, 2 00000B88 414E chk.w D0, A6 fn00000B8A: 00000B8A 4E56 0000 link A6, 0 00000B8E 286D DBB6 movea.l A4, [A5 - 0x244A] 00000B92 B9FC 0000 0000 cmpa.l A4, 0x0 00000B98 6704 beq +0x6 /* 00000B9E */ 00000B9A 4E5E unlink A6 00000B9C 4E75 rts label00000B9E: 00000B9E 49ED DBB6 lea.l A4, [A5 - 0x244A] 00000BA2 2B4C DBB6 move.l [A5 - 0x244A], A4 00000BA6 4EBA 0054 jsr [PC + 0x54 /* 00000BFC */] 00000BAA 4EBA 0078 jsr [PC + 0x78 /* 00000C24 */] 00000BAE 4EBA 00D0 jsr [PC + 0xD0 /* 00000C80 */] 00000BB2 4E5E unlink A6 00000BB4 4E75 rts 00000BB6 464F not.w A7 00000BB8 4E54 4D41 link A4, -0xFFFFB2BF 00000BBC 4E41 trap 1 fn00000BBE: 00000BBE 4E56 0000 link A6, 0 00000BC2 286D DBE8 movea.l A4, [A5 - 0x2418] 00000BC6 B9FC 0000 0000 cmpa.l A4, 0x0 00000BCC 6704 beq +0x6 /* 00000BD2 */ 00000BCE 4E5E unlink A6 00000BD0 4E75 rts label00000BD2: 00000BD2 49ED DBE8 lea.l A4, [A5 - 0x2418] 00000BD6 2B4C DBE8 move.l [A5 - 0x2418], A4 00000BDA 4EBA 00A4 jsr [PC + 0xA4 /* 00000C80 */] 00000BDE 426D DBBA clr.w [A5 - 0x2446] 00000BE2 0C6D 0001 DBDA cmpi.w [A5 - 0x2426], 0x1 00000BE8 57C2 seq D2 00000BEA 4402 neg.b D2 00000BEC 1B42 DBD8 move.b [A5 - 0x2428], D2 00000BF0 4E5E unlink A6 00000BF2 4E75 rts 00000BF4 494E chk.w D4, A6 00000BF6 5445 addq.w D5, 2 00000BF8 4E56 2020 link A6, -0xFFFFDFE0 fn00000BFC: 00000BFC 4E56 0000 link A6, 0 00000C00 286D DBEC movea.l A4, [A5 - 0x2414] 00000C04 B9FC 0000 0000 cmpa.l A4, 0x0 00000C0A 6704 beq +0x6 /* 00000C10 */ 00000C0C 4E5E unlink A6 00000C0E 4E75 rts label00000C10: 00000C10 49ED DBEC lea.l A4, [A5 - 0x2414] 00000C14 2B4C DBEC move.l [A5 - 0x2414], A4 00000C18 4E5E unlink A6 00000C1A 4E75 rts 00000C1C 4D41 chk.w D6, D1 00000C1E 4354 chk.w D1, [A4] 00000C20 5950 subq.w [A0], 4 00000C22 4553 chk.w D2, [A3] fn00000C24: 00000C24 4E56 0000 link A6, 0 00000C28 286D DCBE movea.l A4, [A5 - 0x2342] 00000C2C B9FC 0000 0000 cmpa.l A4, 0x0 00000C32 6704 beq +0x6 /* 00000C38 */ 00000C34 4E5E unlink A6 00000C36 4E75 rts label00000C38: 00000C38 49ED DCBE lea.l A4, [A5 - 0x2342] 00000C3C 2B4C DCBE move.l [A5 - 0x2342], A4 00000C40 4EBA FFBA jsr [PC - 0x46 /* 00000BFC */] 00000C44 4EBA FF78 jsr [PC - 0x88 /* 00000BBE */] 00000C48 4EBA 0036 jsr [PC + 0x36 /* 00000C80 */] 00000C4C 49ED DCBA lea.l A4, [A5 - 0x2346] 00000C50 2F0C move.l -[A7], A4 00000C52 A86E syscall InitGraf 00000C54 4A2D DBD8 tst.b [A5 - 0x2428] 00000C58 6700 001A beq +0x1C /* 00000C74 */ 00000C5C A8FE syscall InitFonts 00000C5E A912 syscall InitWindows 00000C60 3F3C FF7F move.w -[A7], 0xFF7F 00000C64 4267 clr.w -[A7] 00000C66 4EBA FE98 jsr [PC - 0x168 /* 00000B00 */] 00000C6A A930 syscall InitMenus 00000C6C A9CC syscall TEInit 00000C6E 7400 moveq.l D2, 0x00 00000C70 2F02 move.l -[A7], D2 00000C72 A97B syscall InitDialogs label00000C74: 00000C74 4E5E unlink A6 00000C76 4E75 rts 00000C78 5155 subq.w [A5], 8 00000C7A 4943 chk.w D4, D3 00000C7C 4B44 chk.w D5, D4 00000C7E 5241 addq.w D1, 1 fn00000C80: 00000C80 4E56 0000 link A6, 0 00000C84 286D DCC2 movea.l A4, [A5 - 0x233E] 00000C88 B9FC 0000 0000 cmpa.l A4, 0x0 00000C8E 6704 beq +0x6 /* 00000C94 */ 00000C90 4E5E unlink A6 00000C92 4E75 rts label00000C94: 00000C94 49ED DCC2 lea.l A4, [A5 - 0x233E] 00000C98 2B4C DCC2 move.l [A5 - 0x233E], A4 00000C9C 4E5E unlink A6 00000C9E 4E75 rts 00000CA0 5354 subq.w [A4], 1 00000CA2 5249 addq.w A1, 1 00000CA4 4E47 trap 7 00000CA6 5320 subq.b -[A0], 1 fn00000CA8: 00000CA8 4E56 0000 link A6, 0 00000CAC 286D DCCA movea.l A4, [A5 - 0x2336] 00000CB0 B9FC 0000 0000 cmpa.l A4, 0x0 00000CB6 6704 beq +0x6 /* 00000CBC */ 00000CB8 4E5E unlink A6 00000CBA 4E75 rts label00000CBC: 00000CBC 49ED DCCA lea.l A4, [A5 - 0x2336] 00000CC0 2B4C DCCA move.l [A5 - 0x2336], A4 00000CC4 4EBA FF36 jsr [PC - 0xCA /* 00000BFC */] 00000CC8 4EBA FF5A jsr [PC - 0xA6 /* 00000C24 */] 00000CCC 4EBA FFB2 jsr [PC - 0x4E /* 00000C80 */] 00000CD0 4E5E unlink A6 00000CD2 4E75 rts 00000CD4 5554 subq.w [A4], 2 00000CD6 494C chk.w D4, A4 00000CD8 4954 chk.w D4, [A4] 00000CDA 4945 chk.w D4, D5 fn00000CDC: 00000CDC 4E56 0000 link A6, 0 00000CE0 286D DCCE movea.l A4, [A5 - 0x2332] 00000CE4 B9FC 0000 0000 cmpa.l A4, 0x0 00000CEA 6704 beq +0x6 /* 00000CF0 */ 00000CEC 4E5E unlink A6 00000CEE 4E75 rts label00000CF0: 00000CF0 49ED DCCE lea.l A4, [A5 - 0x2332] 00000CF4 2B4C DCCE move.l [A5 - 0x2332], A4 00000CF8 4EBA FF02 jsr [PC - 0xFE /* 00000BFC */] 00000CFC 4EBA FF26 jsr [PC - 0xDA /* 00000C24 */] 00000D00 4EBA FE54 jsr [PC - 0x1AC /* 00000B56 */] 00000D04 4EBA FFA2 jsr [PC - 0x5E /* 00000CA8 */] 00000D08 4EBA FE80 jsr [PC - 0x180 /* 00000B8A */] 00000D0C 4EBA FF72 jsr [PC - 0x8E /* 00000C80 */] 00000D10 4E5E unlink A6 00000D12 4E75 rts 00000D14 5749 subq.w A1, 3 00000D16 4E44 trap 4 00000D18 4F57 chk.w D7, [A7] 00000D1A 4D41 chk.w D6, D1 fn00000D1C: 00000D1C 4E56 0000 link A6, 0 00000D20 286D DCD2 movea.l A4, [A5 - 0x232E] 00000D24 B9FC 0000 0000 cmpa.l A4, 0x0 00000D2A 6704 beq +0x6 /* 00000D30 */ 00000D2C 4E5E unlink A6 00000D2E 4E75 rts label00000D30: 00000D30 49ED DCD2 lea.l A4, [A5 - 0x232E] 00000D34 2B4C DCD2 move.l [A5 - 0x232E], A4 00000D38 4EBA FEC2 jsr [PC - 0x13E /* 00000BFC */] 00000D3C 4EBA 0CF6 jsr [PC + 0xCF6 /* 00001A34 */] 00000D40 4E5E unlink A6 00000D42 4E75 rts fn00000D44: 00000D44 4E56 FFFE link A6, -0x0002 00000D48 342E 0010 move.w D2, [A6 + 0x10] 00000D4C 5242 addq.w D2, 1 00000D4E 0802 0000 btst.b D2, 0x0 00000D52 6702 beq +0x4 /* 00000D56 */ 00000D54 5242 addq.w D2, 1 label00000D56: 00000D56 9EC2 sub.w A7, D2 00000D58 286E 000C movea.l A4, [A6 + 0xC] 00000D5C 2D4F 000C move.l [A6 + 0xC], A7 00000D60 264F movea.l A3, A7 00000D62 5342 subq.w D2, 1 label00000D64: 00000D64 16DC move.b [A3]+, [A4]+ 00000D66 51CA FFFC dbf D2, -0x6 /* 00000D64 */ 00000D6A 426E FFFE clr.w [A6 - 0x2] label00000D6E: 00000D6E 0C6E 00FF FFFE cmpi.w [A6 - 0x2], 0xFF 00000D74 6C00 004A bge +0x4C /* 00000DC0 */ 00000D78 342E 0010 move.w D2, [A6 + 0x10] 00000D7C 382E FFFE move.w D4, [A6 - 0x2] 00000D80 B842 cmp.w D4, D2 00000D82 6E00 003C bgt +0x3E /* 00000DC0 */ 00000D86 342E FFFE move.w D2, [A6 - 0x2] 00000D8A 45AE 0010 .invalid 2, [A6 + 0x10] // invalid opcode 4 with b == 6 00000D8E 286E 000C movea.l A4, [A6 + 0xC] 00000D92 4A34 2000 tst.b [A4 + D2.w] 00000D96 6700 0028 beq +0x2A /* 00000DC0 */ 00000D9A 342E FFFE move.w D2, [A6 - 0x2] 00000D9E 5242 addq.w D2, 1 00000DA0 45BC 0050 286E .invalid 2, 0x50286E /* 'P(n' */ // invalid opcode 4 with b == 6 00000DA6 0008 382E ori.b A0, 0x2E /* '.' */ 00000DAA FFFE .invalid <> 00000DAC 49AE 0010 .invalid 4, [A6 + 0x10] // invalid opcode 4 with b == 6 00000DB0 266E 000C movea.l A3, [A6 + 0xC] 00000DB4 19B3 4000 2000 move.b [A4 + D2.w], [A3 + D4.w] 00000DBA 526E FFFE addq.w [A6 - 0x2], 1 00000DBE 60AE bra -0x50 /* 00000D6E */ label00000DC0: 00000DC0 342E FFFE move.w D2, [A6 - 0x2] 00000DC4 286E 0008 movea.l A4, [A6 + 0x8] 00000DC8 1882 move.b [A4], D2 00000DCA 4E5E unlink A6 00000DCC 205F movea.l A0, [A7]+ 00000DCE 4FEF 000A lea.l A7, [A7 + 0xA] 00000DD2 4ED0 jmp [A0] fn00000DD4: 00000DD4 4E56 FFFE link A6, -0x0002 00000DD8 426E FFFE clr.w [A6 - 0x2] label00000DDC: 00000DDC 342E 000C move.w D2, [A6 + 0xC] 00000DE0 382E FFFE move.w D4, [A6 - 0x2] 00000DE4 B842 cmp.w D4, D2 00000DE6 6E00 0038 bgt +0x3A /* 00000E20 */ 00000DEA 7400 moveq.l D2, 0x00 00000DEC 142E 000E move.b D2, [A6 + 0xE] 00000DF0 382E FFFE move.w D4, [A6 - 0x2] 00000DF4 B842 cmp.w D4, D2 00000DF6 6C00 0028 bge +0x2A /* 00000E20 */ 00000DFA 342E FFFE move.w D2, [A6 - 0x2] 00000DFE 45AE 000C .invalid 2, [A6 + 0xC] // invalid opcode 4 with b == 6 00000E02 286E 0008 movea.l A4, [A6 + 0x8] 00000E06 382E FFFE move.w D4, [A6 - 0x2] 00000E0A 5244 addq.w D4, 1 00000E0C 49BC 0050 47EE .invalid 4, 0x5047EE // invalid opcode 4 with b == 6 00000E12 000E 19B3 ori.b A6, 0xB3 00000E16 4000 negx.b D0 00000E18 2000 move.l D0, D0 00000E1A 526E FFFE addq.w [A6 - 0x2], 1 00000E1E 60BC bra -0x42 /* 00000DDC */ label00000E20: 00000E20 342E 000C move.w D2, [A6 + 0xC] 00000E24 382E FFFE move.w D4, [A6 - 0x2] 00000E28 B842 cmp.w D4, D2 00000E2A 6E00 0012 bgt +0x14 /* 00000E3E */ 00000E2E 342E FFFE move.w D2, [A6 - 0x2] 00000E32 45AE 000C .invalid 2, [A6 + 0xC] // invalid opcode 4 with b == 6 00000E36 286E 0008 movea.l A4, [A6 + 0x8] 00000E3A 4234 2000 clr.b [A4 + D2.w] label00000E3E: 00000E3E 4E5E unlink A6 00000E40 205F movea.l A0, [A7]+ 00000E42 4FEF 0058 lea.l A7, [A7 + 0x58] 00000E46 4ED0 jmp [A0] fn00000E48: 00000E48 4E56 FEAA link A6, -0x0156 00000E4C 4FEF FFF6 lea.l A7, [A7 - 0xA] 00000E50 286E 000C movea.l A4, [A6 + 0xC] 00000E54 2D4F 000C move.l [A6 + 0xC], A7 00000E58 264F movea.l A3, A7 00000E5A 26DC move.l [A3]+, [A4]+ 00000E5C 26DC move.l [A3]+, [A4]+ 00000E5E 36DC move.w [A3]+, [A4]+ 00000E60 49EE FFFC lea.l A4, [A6 - 0x4] 00000E64 18AE 000A move.b [A4], [A6 + 0xA] 00000E68 342E 0008 move.w D2, [A6 + 0x8] 00000E6C 45BC 7FFF 3942 .invalid 2, 0x7FFF3942 // invalid opcode 4 with b == 6 00000E72 0002 598F ori.b D2, 0x8F 00000E76 49EE FFFC lea.l A4, [A6 - 0x4] 00000E7A 47D7 lea.l A3, [A7] 00000E7C 26DC move.l [A3]+, [A4]+ 00000E7E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E82 486E FFAA pea.l [A6 - 0x56] 00000E86 4EBA 07B2 jsr [PC + 0x7B2 /* 0000163A */] 00000E8A 4FEF FFAE lea.l A7, [A7 - 0x52] 00000E8E 49EE FFAA lea.l A4, [A6 - 0x56] 00000E92 47D7 lea.l A3, [A7] 00000E94 7428 moveq.l D2, 0x28 label00000E96: 00000E96 36DC move.w [A3]+, [A4]+ 00000E98 51CA FFFC dbf D2, -0x6 /* 00000E96 */ 00000E9C 3F3C 00FF move.w -[A7], 0xFF 00000EA0 486E FEAA pea.l [A6 - 0x156] 00000EA4 4EBA FF2E jsr [PC - 0xD2 /* 00000DD4 */] 00000EA8 3F3C 00FF move.w -[A7], 0xFF 00000EAC 486E FEAA pea.l [A6 - 0x156] 00000EB0 4EBA 0FBC jsr [PC + 0xFBC /* 00001E6E */] 00000EB4 4E5E unlink A6 00000EB6 205F movea.l A0, [A7]+ 00000EB8 508F addq.l A7, 8 00000EBA 4ED0 jmp [A0] fn00000EBC: 00000EBC 4E56 FF90 link A6, -0x0070 00000EC0 342E 0010 move.w D2, [A6 + 0x10] 00000EC4 5242 addq.w D2, 1 00000EC6 0802 0000 btst.b D2, 0x0 00000ECA 6702 beq +0x4 /* 00000ECE */ 00000ECC 5242 addq.w D2, 1 label00000ECE: 00000ECE 9EC2 sub.w A7, D2 00000ED0 286E 000C movea.l A4, [A6 + 0xC] 00000ED4 2D4F 000C move.l [A6 + 0xC], A7 00000ED8 264F movea.l A3, A7 00000EDA 5342 subq.w D2, 1 label00000EDC: 00000EDC 16DC move.b [A3]+, [A4]+ 00000EDE 51CA FFFC dbf D2, -0x6 /* 00000EDC */ 00000EE2 7400 moveq.l D2, 0x00 00000EE4 45AE 0010 .invalid 2, [A6 + 0x10] // invalid opcode 4 with b == 6 00000EE8 286E 000C movea.l A4, [A6 + 0xC] 00000EEC 4A34 2000 tst.b [A4 + D2.w] 00000EF0 6600 000E bne +0x10 /* 00000F00 */ 00000EF4 422E 0012 clr.b [A6 + 0x12] 00000EF8 6000 007C bra +0x7E /* 00000F76 */ 00000EFC 6000 0072 bra +0x74 /* 00000F70 */ label00000F00: 00000F00 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000F04 2F2E 000C move.l -[A7], [A6 + 0xC] 00000F08 486E FF92 pea.l [A6 - 0x6E] 00000F0C 4EBA FE36 jsr [PC - 0x1CA /* 00000D44 */] 00000F10 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 00000F16 4FEF FFAE lea.l A7, [A7 - 0x52] 00000F1A 49EE FF92 lea.l A4, [A6 - 0x6E] 00000F1E 47D7 lea.l A3, [A7] 00000F20 7428 moveq.l D2, 0x28 label00000F22: 00000F22 36DC move.w [A3]+, [A4]+ 00000F24 51CA FFFC dbf D2, -0x6 /* 00000F22 */ 00000F28 486E FFFE pea.l [A6 - 0x2] 00000F2C 486E FFE4 pea.l [A6 - 0x1C] 00000F30 486E FF90 pea.l [A6 - 0x70] 00000F34 4EBA 0760 jsr [PC + 0x760 /* 00001696 */] 00000F38 4A2E FF90 tst.b [A6 - 0x70] 00000F3C 6700 002A beq +0x2C /* 00000F68 */ 00000F40 4FEF FFE6 lea.l A7, [A7 - 0x1A] 00000F44 49EE FFE4 lea.l A4, [A6 - 0x1C] 00000F48 47D7 lea.l A3, [A7] 00000F4A 740C moveq.l D2, 0x0C label00000F4C: 00000F4C 36DC move.w [A3]+, [A4]+ 00000F4E 51CA FFFC dbf D2, -0x6 /* 00000F4C */ 00000F52 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F56 4EBA 0894 jsr [PC + 0x894 /* 000017EC */] 00000F5A 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 00000F60 6000 0014 bra +0x16 /* 00000F76 */ 00000F64 6000 000A bra +0xC /* 00000F70 */ label00000F68: 00000F68 422E 0012 clr.b [A6 + 0x12] 00000F6C 6000 0008 bra +0xA /* 00000F76 */ label00000F70: 00000F70 7002 moveq.l D0, 0x02 00000F72 4EBA FAA8 jsr [PC - 0x558 /* 00000A1C */] label00000F76: 00000F76 4E5E unlink A6 00000F78 205F movea.l A0, [A7]+ 00000F7A 4FEF 000A lea.l A7, [A7 + 0xA] 00000F7E 4ED0 jmp [A0] fn00000F80: 00000F80 4E56 FE82 link A6, -0x017E 00000F84 2F2E 000E move.l -[A7], [A6 + 0xE] 00000F88 3F2E 000C move.w -[A7], [A6 + 0xC] 00000F8C 486E FEFE pea.l [A6 - 0x102] 00000F90 486E FEFA pea.l [A6 - 0x106] 00000F94 486E FEF2 pea.l [A6 - 0x10E] 00000F98 A98D syscall GetDialogItem/GetDItem 00000F9A 2F2E FEFA move.l -[A7], [A6 - 0x106] 00000F9E 3F3C 00FF move.w -[A7], 0xFF 00000FA2 486E FF00 pea.l [A6 - 0x100] 00000FA6 4EBA F5A4 jsr [PC - 0xA5C /* 0000054C */] 00000FAA 4227 clr.b -[A7] 00000FAC 3F3C 00FF move.w -[A7], 0xFF 00000FB0 486E FF00 pea.l [A6 - 0x100] 00000FB4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000FB8 4EBA FF02 jsr [PC - 0xFE /* 00000EBC */] 00000FBC 4A1F tst.b [A7]+ 00000FBE 6700 0010 beq +0x12 /* 00000FD0 */ 00000FC2 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 00000FC8 6000 0014 bra +0x16 /* 00000FDE */ 00000FCC 6000 000A bra +0xC /* 00000FD8 */ label00000FD0: 00000FD0 422E 0012 clr.b [A6 + 0x12] 00000FD4 6000 0008 bra +0xA /* 00000FDE */ label00000FD8: 00000FD8 7002 moveq.l D0, 0x02 00000FDA 4EBA FA40 jsr [PC - 0x5C0 /* 00000A1C */] label00000FDE: 00000FDE 4E5E unlink A6 00000FE0 205F movea.l A0, [A7]+ 00000FE2 4FEF 000A lea.l A7, [A7 + 0xA] 00000FE6 4ED0 jmp [A0] fn00000FE8: 00000FE8 4E56 FE82 link A6, -0x017E 00000FEC 4FEF FFF6 lea.l A7, [A7 - 0xA] 00000FF0 286E 0012 movea.l A4, [A6 + 0x12] 00000FF4 2D4F 0012 move.l [A6 + 0x12], A7 00000FF8 264F movea.l A3, A7 00000FFA 26DC move.l [A3]+, [A4]+ 00000FFC 26DC move.l [A3]+, [A4]+ 00000FFE 36DC move.w [A3]+, [A4]+ 00001000 49EE FEEE lea.l A4, [A6 - 0x112] 00001004 18AE 000E move.b [A4], [A6 + 0xE] 00001008 342E 000C move.w D2, [A6 + 0xC] 0000100C 45BC 7FFF 3942 .invalid 2, 0x7FFF3942 // invalid opcode 4 with b == 6 00001012 0002 598F ori.b D2, 0x8F 00001016 49EE FEEE lea.l A4, [A6 - 0x112] 0000101A 47D7 lea.l A3, [A7] 0000101C 26DC move.l [A3]+, [A4]+ 0000101E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001022 486E FE82 pea.l [A6 - 0x17E] 00001026 4EBA 0612 jsr [PC + 0x612 /* 0000163A */] 0000102A 4FEF FFAE lea.l A7, [A7 - 0x52] 0000102E 49EE FE82 lea.l A4, [A6 - 0x17E] 00001032 47D7 lea.l A3, [A7] 00001034 7428 moveq.l D2, 0x28 label00001036: 00001036 36DC move.w [A3]+, [A4]+ 00001038 51CA FFFC dbf D2, -0x6 /* 00001036 */ 0000103C 3F3C 00FF move.w -[A7], 0xFF 00001040 486E FF00 pea.l [A6 - 0x100] 00001044 4EBA FD8E jsr [PC - 0x272 /* 00000DD4 */] 00001048 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000104C 3F2E 0010 move.w -[A7], [A6 + 0x10] 00001050 486E FEFE pea.l [A6 - 0x102] 00001054 486E FEFA pea.l [A6 - 0x106] 00001058 486E FEF2 pea.l [A6 - 0x10E] 0000105C A98D syscall GetDialogItem/GetDItem 0000105E 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001062 3F3C 00FF move.w -[A7], 0xFF 00001066 486E FF00 pea.l [A6 - 0x100] 0000106A 4EBA F51C jsr [PC - 0xAE4 /* 00000588 */] 0000106E 4E5E unlink A6 00001070 205F movea.l A0, [A7]+ 00001072 4FEF 000E lea.l A7, [A7 + 0xE] 00001076 4ED0 jmp [A0] fn00001078: 00001078 4E56 FE82 link A6, -0x017E 0000107C 49EE FEEE lea.l A4, [A6 - 0x112] 00001080 18AE 000E move.b [A4], [A6 + 0xE] 00001084 342E 000C move.w D2, [A6 + 0xC] 00001088 45BC 7FFF 3942 .invalid 2, 0x7FFF3942 // invalid opcode 4 with b == 6 0000108E 0002 598F ori.b D2, 0x8F 00001092 49EE FEEE lea.l A4, [A6 - 0x112] 00001096 47D7 lea.l A3, [A7] 00001098 26DC move.l [A3]+, [A4]+ 0000109A 3F2E 0012 move.w -[A7], [A6 + 0x12] 0000109E 486E FE82 pea.l [A6 - 0x17E] 000010A2 4EBA 054E jsr [PC + 0x54E /* 000015F2 */] 000010A6 4FEF FFAE lea.l A7, [A7 - 0x52] 000010AA 49EE FE82 lea.l A4, [A6 - 0x17E] 000010AE 47D7 lea.l A3, [A7] 000010B0 7428 moveq.l D2, 0x28 label000010B2: 000010B2 36DC move.w [A3]+, [A4]+ 000010B4 51CA FFFC dbf D2, -0x6 /* 000010B2 */ 000010B8 3F3C 00FF move.w -[A7], 0xFF 000010BC 486E FF00 pea.l [A6 - 0x100] 000010C0 4EBA FD12 jsr [PC - 0x2EE /* 00000DD4 */] 000010C4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010C8 3F2E 0010 move.w -[A7], [A6 + 0x10] 000010CC 486E FEFE pea.l [A6 - 0x102] 000010D0 486E FEFA pea.l [A6 - 0x106] 000010D4 486E FEF2 pea.l [A6 - 0x10E] 000010D8 A98D syscall GetDialogItem/GetDItem 000010DA 2F2E FEFA move.l -[A7], [A6 - 0x106] 000010DE 3F3C 00FF move.w -[A7], 0xFF 000010E2 486E FF00 pea.l [A6 - 0x100] 000010E6 4EBA F4A0 jsr [PC - 0xB60 /* 00000588 */] 000010EA 4E5E unlink A6 000010EC 205F movea.l A0, [A7]+ 000010EE 4FEF 000C lea.l A7, [A7 + 0xC] 000010F2 4ED0 jmp [A0] fn000010F4: 000010F4 4E56 FE78 link A6, -0x0188 000010F8 2F2E 000E move.l -[A7], [A6 + 0xE] 000010FC 3F2E 000C move.w -[A7], [A6 + 0xC] 00001100 486E FEFE pea.l [A6 - 0x102] 00001104 486E FEFA pea.l [A6 - 0x106] 00001108 486E FEF2 pea.l [A6 - 0x10E] 0000110C A98D syscall GetDialogItem/GetDItem 0000110E 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001112 3F3C 00FF move.w -[A7], 0xFF 00001116 486E FF00 pea.l [A6 - 0x100] 0000111A 4EBA F430 jsr [PC - 0xBD0 /* 0000054C */] 0000111E 4A2E FF00 tst.b [A6 - 0x100] 00001122 6600 000E bne +0x10 /* 00001132 */ 00001126 422E 0012 clr.b [A6 + 0x12] 0000112A 6000 0088 bra +0x8A /* 000011B4 */ 0000112E 6000 007E bra +0x80 /* 000011AE */ label00001132: 00001132 3F3C 00FF move.w -[A7], 0xFF 00001136 486E FF00 pea.l [A6 - 0x100] 0000113A 486E FE78 pea.l [A6 - 0x188] 0000113E 4EBA FC04 jsr [PC - 0x3FC /* 00000D44 */] 00001142 3D7C 0001 FEF0 move.w [A6 - 0x110], 0x1 00001148 4FEF FFAE lea.l A7, [A7 - 0x52] 0000114C 49EE FE78 lea.l A4, [A6 - 0x188] 00001150 47D7 lea.l A3, [A7] 00001152 7428 moveq.l D2, 0x28 label00001154: 00001154 36DC move.w [A3]+, [A4]+ 00001156 51CA FFFC dbf D2, -0x6 /* 00001154 */ 0000115A 486E FEF0 pea.l [A6 - 0x110] 0000115E 486E FED6 pea.l [A6 - 0x12A] 00001162 486E FED4 pea.l [A6 - 0x12C] 00001166 4EBA 052E jsr [PC + 0x52E /* 00001696 */] 0000116A 4A2E FED4 tst.b [A6 - 0x12C] 0000116E 6700 0036 beq +0x38 /* 000011A6 */ 00001172 4FEF FFE6 lea.l A7, [A7 - 0x1A] 00001176 49EE FED6 lea.l A4, [A6 - 0x12A] 0000117A 47D7 lea.l A3, [A7] 0000117C 740C moveq.l D2, 0x0C label0000117E: 0000117E 36DC move.w [A3]+, [A4]+ 00001180 51CA FFFC dbf D2, -0x6 /* 0000117E */ 00001184 486E FECA pea.l [A6 - 0x136] 00001188 4EBA 0662 jsr [PC + 0x662 /* 000017EC */] 0000118C 486E FECA pea.l [A6 - 0x136] 00001190 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001194 4EBA 042A jsr [PC + 0x42A /* 000015C0 */] 00001198 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 0000119E 6000 0014 bra +0x16 /* 000011B4 */ 000011A2 6000 000A bra +0xC /* 000011AE */ label000011A6: 000011A6 422E 0012 clr.b [A6 + 0x12] 000011AA 6000 0008 bra +0xA /* 000011B4 */ label000011AE: 000011AE 7002 moveq.l D0, 0x02 000011B0 4EBA F86A jsr [PC - 0x796 /* 00000A1C */] label000011B4: 000011B4 4E5E unlink A6 000011B6 205F movea.l A0, [A7]+ 000011B8 4FEF 000A lea.l A7, [A7 + 0xA] 000011BC 4ED0 jmp [A0] fn000011BE: 000011BE 4E56 0000 link A6, 0 000011C2 286D DCD6 movea.l A4, [A5 - 0x232A] 000011C6 B9FC 0000 0000 cmpa.l A4, 0x0 000011CC 6704 beq +0x6 /* 000011D2 */ 000011CE 4E5E unlink A6 000011D0 4E75 rts label000011D2: 000011D2 49ED DCD6 lea.l A4, [A5 - 0x232A] 000011D6 2B4C DCD6 move.l [A5 - 0x232A], A4 000011DA 4EBA F6E6 jsr [PC - 0x91A /* 000008C2 */] 000011DE 4EBA F5C6 jsr [PC - 0xA3A /* 000007A6 */] 000011E2 4EBA FA40 jsr [PC - 0x5C0 /* 00000C24 */] 000011E6 4EBA FA14 jsr [PC - 0x5EC /* 00000BFC */] 000011EA 4EBA FAF0 jsr [PC - 0x510 /* 00000CDC */] 000011EE 4EBA F966 jsr [PC - 0x69A /* 00000B56 */] 000011F2 4EBA FAB4 jsr [PC - 0x54C /* 00000CA8 */] 000011F6 4EBA F756 jsr [PC - 0x8AA /* 0000094E */] 000011FA 4EBA 066C jsr [PC + 0x66C /* 00001868 */] 000011FE 4EBA FA80 jsr [PC - 0x580 /* 00000C80 */] 00001202 4EBA 0CAE jsr [PC + 0xCAE /* 00001EB2 */] 00001206 4EBA FB14 jsr [PC - 0x4EC /* 00000D1C */] 0000120A 4EBA 0BAA jsr [PC + 0xBAA /* 00001DB6 */] 0000120E 4E5E unlink A6 00001210 4E75 rts fn00001212: 00001212 4E56 FFFA link A6, -0x0006 00001216 4FEF FFF6 lea.l A7, [A7 - 0xA] 0000121A 286E 000E movea.l A4, [A6 + 0xE] 0000121E 2D4F 000E move.l [A6 + 0xE], A7 00001222 264F movea.l A3, A7 00001224 26DC move.l [A3]+, [A4]+ 00001226 26DC move.l [A3]+, [A4]+ 00001228 36DC move.w [A3]+, [A4]+ 0000122A 4FEF FFF6 lea.l A7, [A7 - 0xA] 0000122E 286E 0008 movea.l A4, [A6 + 0x8] 00001232 2D4F 0008 move.l [A6 + 0x8], A7 00001236 264F movea.l A3, A7 00001238 26DC move.l [A3]+, [A4]+ 0000123A 26DC move.l [A3]+, [A4]+ 0000123C 36DC move.w [A3]+, [A4]+ 0000123E 286E 0008 movea.l A4, [A6 + 0x8] 00001242 2F0C move.l -[A7], A4 00001244 286E 000E movea.l A4, [A6 + 0xE] 00001248 2F0C move.l -[A7], A4 0000124A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000124E A9EB syscall Pack4/FP68K 00001250 40C0 move.w D0, SR 00001252 2D40 FFFC move.l [A6 - 0x4], D0 00001256 242E FFFC move.l D2, [A6 - 0x4] 0000125A 3D42 FFFA move.w [A6 - 0x6], D2 0000125E 7400 moveq.l D2, 0x00 00001260 142E 000C move.b D2, [A6 + 0xC] 00001264 6000 0334 bra +0x336 /* 0000159A */ 00001268 342E FFFA move.w D2, [A6 - 0x6] 0000126C 0802 0001 btst.b D2, 0x1 00001270 6600 0040 bne +0x42 /* 000012B2 */ 00001274 342E FFFA move.w D2, [A6 - 0x6] 00001278 0802 0000 btst.b D2, 0x0 0000127C 6600 0034 bne +0x36 /* 000012B2 */ 00001280 342E FFFA move.w D2, [A6 - 0x6] 00001284 0802 0002 btst.b D2, 0x2 00001288 6600 0028 bne +0x2A /* 000012B2 */ 0000128C 342E FFFA move.w D2, [A6 - 0x6] 00001290 0802 0003 btst.b D2, 0x3 00001294 6600 001C bne +0x1E /* 000012B2 */ 00001298 342E FFFA move.w D2, [A6 - 0x6] 0000129C 0802 0004 btst.b D2, 0x4 000012A0 6600 0010 bne +0x12 /* 000012B2 */ 000012A4 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 000012AA 6000 030A bra +0x30C /* 000015B6 */ 000012AE 6000 000A bra +0xC /* 000012BA */ label000012B2: 000012B2 422E 0012 clr.b [A6 + 0x12] 000012B6 6000 02FE bra +0x300 /* 000015B6 */ label000012BA: 000012BA 4E75 rts 000012BC 342E FFFA move.w D2, [A6 - 0x6] 000012C0 0802 0003 btst.b D2, 0x3 000012C4 6700 0040 beq +0x42 /* 00001306 */ 000012C8 342E FFFA move.w D2, [A6 - 0x6] 000012CC 0802 0004 btst.b D2, 0x4 000012D0 6700 0034 beq +0x36 /* 00001306 */ 000012D4 342E FFFA move.w D2, [A6 - 0x6] 000012D8 0802 0001 btst.b D2, 0x1 000012DC 6600 0028 bne +0x2A /* 00001306 */ 000012E0 342E FFFA move.w D2, [A6 - 0x6] 000012E4 0802 0000 btst.b D2, 0x0 000012E8 6600 001C bne +0x1E /* 00001306 */ 000012EC 342E FFFA move.w D2, [A6 - 0x6] 000012F0 0802 0002 btst.b D2, 0x2 000012F4 6600 0010 bne +0x12 /* 00001306 */ 000012F8 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 000012FE 6000 02B6 bra +0x2B8 /* 000015B6 */ 00001302 6000 000A bra +0xC /* 0000130E */ label00001306: 00001306 422E 0012 clr.b [A6 + 0x12] 0000130A 6000 02AA bra +0x2AC /* 000015B6 */ label0000130E: 0000130E 4E75 rts 00001310 342E FFFA move.w D2, [A6 - 0x6] 00001314 0802 0002 btst.b D2, 0x2 00001318 6700 0032 beq +0x34 /* 0000134C */ 0000131C 342E FFFA move.w D2, [A6 - 0x6] 00001320 0802 0000 btst.b D2, 0x0 00001324 6600 0026 bne +0x28 /* 0000134C */ 00001328 342E FFFA move.w D2, [A6 - 0x6] 0000132C 0802 0001 btst.b D2, 0x1 00001330 6600 001A bne +0x1C /* 0000134C */ 00001334 342E FFFA move.w D2, [A6 - 0x6] 00001338 0802 0003 btst.b D2, 0x3 0000133C 6600 000E bne +0x10 /* 0000134C */ 00001340 342E FFFA move.w D2, [A6 - 0x6] 00001344 0802 0004 btst.b D2, 0x4 00001348 6700 0010 beq +0x12 /* 0000135A */ label0000134C: 0000134C 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 00001352 6000 0262 bra +0x264 /* 000015B6 */ 00001356 6000 000A bra +0xC /* 00001362 */ label0000135A: 0000135A 422E 0012 clr.b [A6 + 0x12] 0000135E 6000 0256 bra +0x258 /* 000015B6 */ label00001362: 00001362 4E75 rts 00001364 342E FFFA move.w D2, [A6 - 0x6] 00001368 0802 0002 btst.b D2, 0x2 0000136C 6700 0040 beq +0x42 /* 000013AE */ 00001370 342E FFFA move.w D2, [A6 - 0x6] 00001374 0802 0000 btst.b D2, 0x0 00001378 6600 0034 bne +0x36 /* 000013AE */ 0000137C 342E FFFA move.w D2, [A6 - 0x6] 00001380 0802 0001 btst.b D2, 0x1 00001384 6600 0028 bne +0x2A /* 000013AE */ 00001388 342E FFFA move.w D2, [A6 - 0x6] 0000138C 0802 0003 btst.b D2, 0x3 00001390 6600 001C bne +0x1E /* 000013AE */ 00001394 342E FFFA move.w D2, [A6 - 0x6] 00001398 0802 0004 btst.b D2, 0x4 0000139C 6600 0010 bne +0x12 /* 000013AE */ 000013A0 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 000013A6 6000 020E bra +0x210 /* 000015B6 */ 000013AA 6000 000A bra +0xC /* 000013B6 */ label000013AE: 000013AE 422E 0012 clr.b [A6 + 0x12] 000013B2 6000 0202 bra +0x204 /* 000015B6 */ label000013B6: 000013B6 4E75 rts 000013B8 342E FFFA move.w D2, [A6 - 0x6] 000013BC 0802 0002 btst.b D2, 0x2 000013C0 6700 0032 beq +0x34 /* 000013F4 */ 000013C4 342E FFFA move.w D2, [A6 - 0x6] 000013C8 0802 0000 btst.b D2, 0x0 000013CC 6600 0026 bne +0x28 /* 000013F4 */ 000013D0 342E FFFA move.w D2, [A6 - 0x6] 000013D4 0802 0001 btst.b D2, 0x1 000013D8 6600 001A bne +0x1C /* 000013F4 */ 000013DC 342E FFFA move.w D2, [A6 - 0x6] 000013E0 0802 0003 btst.b D2, 0x3 000013E4 6600 000E bne +0x10 /* 000013F4 */ 000013E8 342E FFFA move.w D2, [A6 - 0x6] 000013EC 0802 0004 btst.b D2, 0x4 000013F0 6700 003E beq +0x40 /* 00001430 */ label000013F4: 000013F4 342E FFFA move.w D2, [A6 - 0x6] 000013F8 0802 0001 btst.b D2, 0x1 000013FC 6600 0040 bne +0x42 /* 0000143E */ 00001400 342E FFFA move.w D2, [A6 - 0x6] 00001404 0802 0000 btst.b D2, 0x0 00001408 6600 0034 bne +0x36 /* 0000143E */ 0000140C 342E FFFA move.w D2, [A6 - 0x6] 00001410 0802 0002 btst.b D2, 0x2 00001414 6600 0028 bne +0x2A /* 0000143E */ 00001418 342E FFFA move.w D2, [A6 - 0x6] 0000141C 0802 0003 btst.b D2, 0x3 00001420 6600 001C bne +0x1E /* 0000143E */ 00001424 342E FFFA move.w D2, [A6 - 0x6] 00001428 0802 0004 btst.b D2, 0x4 0000142C 6600 0010 bne +0x12 /* 0000143E */ label00001430: 00001430 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 00001436 6000 017E bra +0x180 /* 000015B6 */ 0000143A 6000 000A bra +0xC /* 00001446 */ label0000143E: 0000143E 422E 0012 clr.b [A6 + 0x12] 00001442 6000 0172 bra +0x174 /* 000015B6 */ label00001446: 00001446 4E75 rts 00001448 342E FFFA move.w D2, [A6 - 0x6] 0000144C 0802 0002 btst.b D2, 0x2 00001450 6700 0032 beq +0x34 /* 00001484 */ 00001454 342E FFFA move.w D2, [A6 - 0x6] 00001458 0802 0000 btst.b D2, 0x0 0000145C 6600 0026 bne +0x28 /* 00001484 */ 00001460 342E FFFA move.w D2, [A6 - 0x6] 00001464 0802 0001 btst.b D2, 0x1 00001468 6600 001A bne +0x1C /* 00001484 */ 0000146C 342E FFFA move.w D2, [A6 - 0x6] 00001470 0802 0003 btst.b D2, 0x3 00001474 6600 000E bne +0x10 /* 00001484 */ 00001478 342E FFFA move.w D2, [A6 - 0x6] 0000147C 0802 0004 btst.b D2, 0x4 00001480 6700 003E beq +0x40 /* 000014C0 */ label00001484: 00001484 342E FFFA move.w D2, [A6 - 0x6] 00001488 0802 0003 btst.b D2, 0x3 0000148C 6700 0040 beq +0x42 /* 000014CE */ 00001490 342E FFFA move.w D2, [A6 - 0x6] 00001494 0802 0004 btst.b D2, 0x4 00001498 6700 0034 beq +0x36 /* 000014CE */ 0000149C 342E FFFA move.w D2, [A6 - 0x6] 000014A0 0802 0001 btst.b D2, 0x1 000014A4 6600 0028 bne +0x2A /* 000014CE */ 000014A8 342E FFFA move.w D2, [A6 - 0x6] 000014AC 0802 0000 btst.b D2, 0x0 000014B0 6600 001C bne +0x1E /* 000014CE */ 000014B4 342E FFFA move.w D2, [A6 - 0x6] 000014B8 0802 0002 btst.b D2, 0x2 000014BC 6600 0010 bne +0x12 /* 000014CE */ label000014C0: 000014C0 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 000014C6 6000 00EE bra +0xF0 /* 000015B6 */ 000014CA 6000 000A bra +0xC /* 000014D6 */ label000014CE: 000014CE 422E 0012 clr.b [A6 + 0x12] 000014D2 6000 00E2 bra +0xE4 /* 000015B6 */ label000014D6: 000014D6 4E75 rts 000014D8 342E FFFA move.w D2, [A6 - 0x6] 000014DC 0802 0001 btst.b D2, 0x1 000014E0 6700 0032 beq +0x34 /* 00001514 */ 000014E4 342E FFFA move.w D2, [A6 - 0x6] 000014E8 0802 0000 btst.b D2, 0x0 000014EC 6600 0026 bne +0x28 /* 00001514 */ 000014F0 342E FFFA move.w D2, [A6 - 0x6] 000014F4 0802 0002 btst.b D2, 0x2 000014F8 6600 001A bne +0x1C /* 00001514 */ 000014FC 342E FFFA move.w D2, [A6 - 0x6] 00001500 0802 0003 btst.b D2, 0x3 00001504 6600 000E bne +0x10 /* 00001514 */ 00001508 342E FFFA move.w D2, [A6 - 0x6] 0000150C 0802 0004 btst.b D2, 0x4 00001510 6700 0010 beq +0x12 /* 00001522 */ label00001514: 00001514 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 0000151A 6000 009A bra +0x9C /* 000015B6 */ 0000151E 6000 000A bra +0xC /* 0000152A */ label00001522: 00001522 422E 0012 clr.b [A6 + 0x12] 00001526 6000 008E bra +0x90 /* 000015B6 */ label0000152A: 0000152A 4E75 rts 0000152C 342E FFFA move.w D2, [A6 - 0x6] 00001530 0802 0001 btst.b D2, 0x1 00001534 6700 0040 beq +0x42 /* 00001576 */ 00001538 342E FFFA move.w D2, [A6 - 0x6] 0000153C 0802 0000 btst.b D2, 0x0 00001540 6600 0034 bne +0x36 /* 00001576 */ 00001544 342E FFFA move.w D2, [A6 - 0x6] 00001548 0802 0002 btst.b D2, 0x2 0000154C 6600 0028 bne +0x2A /* 00001576 */ 00001550 342E FFFA move.w D2, [A6 - 0x6] 00001554 0802 0003 btst.b D2, 0x3 00001558 6600 001C bne +0x1E /* 00001576 */ 0000155C 342E FFFA move.w D2, [A6 - 0x6] 00001560 0802 0004 btst.b D2, 0x4 00001564 6600 0010 bne +0x12 /* 00001576 */ 00001568 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 0000156E 6000 0046 bra +0x48 /* 000015B6 */ 00001572 6000 000A bra +0xC /* 0000157E */ label00001576: 00001576 422E 0012 clr.b [A6 + 0x12] 0000157A 6000 003A bra +0x3C /* 000015B6 */ label0000157E: 0000157E 4E75 rts 00001580 7000 moveq.l D0, 0x00 00001582 4EBA F498 jsr [PC - 0xB68 /* 00000A1C */] 00001586 4E75 rts 00001588 FFF6 .invalid <> 0000158A FCDE FD32 .extension 0xCDE <> // unimplemented 0000158E FD86 .invalid <> 00001590 FDDA .invalid <> 00001592 FE2E FEBE .unknown 0xFE2E 0xFEBE (W = 7) 00001596 FF4E .extension 0xF4E <> // unimplemented 00001598 FFA2 .invalid <> label0000159A: 0000159A 49FA FFEE lea.l A4, [PC - 0x12 /* 0000158A, value 0xFCDEFD32 */] 0000159E 0C42 0007 cmpi.w D2, 0x7 000015A2 6302 bls +0x4 /* 000015A6 */ 000015A4 74FF moveq.l D2, 0xFFFFFFFF label000015A6: 000015A6 E342 asl D2.w, 1 000015A8 3434 2000 move.w D2, [A4 + D2.w] 000015AC 4EB4 2000 jsr [A4 + D2.w] 000015B0 7002 moveq.l D0, 0x02 000015B2 4EBA F468 jsr [PC - 0xB98 /* 00000A1C */] label000015B6: 000015B6 4E5E unlink A6 000015B8 205F movea.l A0, [A7]+ 000015BA 4FEF 000A lea.l A7, [A7 + 0xA] 000015BE 4ED0 jmp [A0] fn000015C0: 000015C0 4E56 0000 link A6, 0 000015C4 4FEF FFF6 lea.l A7, [A7 - 0xA] 000015C8 286E 000C movea.l A4, [A6 + 0xC] 000015CC 2D4F 000C move.l [A6 + 0xC], A7 000015D0 264F movea.l A3, A7 000015D2 26DC move.l [A3]+, [A4]+ 000015D4 26DC move.l [A3]+, [A4]+ 000015D6 36DC move.w [A3]+, [A4]+ 000015D8 286E 000C movea.l A4, [A6 + 0xC] 000015DC 2F0C move.l -[A7], A4 000015DE 286E 0008 movea.l A4, [A6 + 0x8] 000015E2 2F0C move.l -[A7], A4 000015E4 3F3C 2010 move.w -[A7], 0x2010 000015E8 A9EB syscall Pack4/FP68K 000015EA 4E5E unlink A6 000015EC 205F movea.l A0, [A7]+ 000015EE 508F addq.l A7, 8 000015F0 4ED0 jmp [A0] fn000015F2: 000015F2 4E56 FFE6 link A6, -0x001A 000015F6 598F subq.l A7, 4 000015F8 49EE 000E lea.l A4, [A6 + 0xE] 000015FC 47D7 lea.l A3, [A7] 000015FE 26DC move.l [A3]+, [A4]+ 00001600 3F2E 000C move.w -[A7], [A6 + 0xC] 00001604 486E FFE6 pea.l [A6 - 0x1A] 00001608 4EBA 019C jsr [PC + 0x19C /* 000017A6 */] 0000160C 598F subq.l A7, 4 0000160E 49EE 000E lea.l A4, [A6 + 0xE] 00001612 47D7 lea.l A3, [A7] 00001614 26DC move.l [A3]+, [A4]+ 00001616 4FEF FFE6 lea.l A7, [A7 - 0x1A] 0000161A 49EE FFE6 lea.l A4, [A6 - 0x1A] 0000161E 47D7 lea.l A3, [A7] 00001620 740C moveq.l D2, 0x0C label00001622: 00001622 36DC move.w [A3]+, [A4]+ 00001624 51CA FFFC dbf D2, -0x6 /* 00001622 */ 00001628 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000162C 4EBA 00B4 jsr [PC + 0xB4 /* 000016E2 */] 00001630 4E5E unlink A6 00001632 205F movea.l A0, [A7]+ 00001634 4FEF 000A lea.l A7, [A7 + 0xA] 00001638 4ED0 jmp [A0] fn0000163A: 0000163A 4E56 FFE6 link A6, -0x001A 0000163E 4FEF FFF6 lea.l A7, [A7 - 0xA] 00001642 286E 000C movea.l A4, [A6 + 0xC] 00001646 2D4F 000C move.l [A6 + 0xC], A7 0000164A 264F movea.l A3, A7 0000164C 26DC move.l [A3]+, [A4]+ 0000164E 26DC move.l [A3]+, [A4]+ 00001650 36DC move.w [A3]+, [A4]+ 00001652 598F subq.l A7, 4 00001654 49EE 0010 lea.l A4, [A6 + 0x10] 00001658 47D7 lea.l A3, [A7] 0000165A 26DC move.l [A3]+, [A4]+ 0000165C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001660 486E FFE6 pea.l [A6 - 0x1A] 00001664 4EBA 00E6 jsr [PC + 0xE6 /* 0000174C */] 00001668 598F subq.l A7, 4 0000166A 49EE 0010 lea.l A4, [A6 + 0x10] 0000166E 47D7 lea.l A3, [A7] 00001670 26DC move.l [A3]+, [A4]+ 00001672 4FEF FFE6 lea.l A7, [A7 - 0x1A] 00001676 49EE FFE6 lea.l A4, [A6 - 0x1A] 0000167A 47D7 lea.l A3, [A7] 0000167C 740C moveq.l D2, 0x0C label0000167E: 0000167E 36DC move.w [A3]+, [A4]+ 00001680 51CA FFFC dbf D2, -0x6 /* 0000167E */ 00001684 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001688 4EBA 0058 jsr [PC + 0x58 /* 000016E2 */] 0000168C 4E5E unlink A6 0000168E 205F movea.l A0, [A7]+ 00001690 4FEF 000C lea.l A7, [A7 + 0xC] 00001694 4ED0 jmp [A0] fn00001696: 00001696 4E56 0000 link A6, 0 0000169A 49EE 0014 lea.l A4, [A6 + 0x14] 0000169E 2F0C move.l -[A7], A4 000016A0 286E 0010 movea.l A4, [A6 + 0x10] 000016A4 2F0C move.l -[A7], A4 000016A6 286E 000C movea.l A4, [A6 + 0xC] 000016AA 2F0C move.l -[A7], A4 000016AC 286E 0008 movea.l A4, [A6 + 0x8] 000016B0 2F0C move.l -[A7], A4 000016B2 3F3C 0002 move.w -[A7], 0x2 000016B6 A9EE syscall Pack7/DecStr68K 000016B8 286E 000C movea.l A4, [A6 + 0xC] 000016BC 3414 move.w D2, [A4] 000016BE 0802 0008 btst.b D2, 0x8 000016C2 6700 000E beq +0x10 /* 000016D2 */ 000016C6 286E 000C movea.l A4, [A6 + 0xC] 000016CA 38BC 0001 move.w [A4], 0x1 000016CE 6000 0008 bra +0xA /* 000016D8 */ label000016D2: 000016D2 286E 000C movea.l A4, [A6 + 0xC] 000016D6 4254 clr.w [A4] label000016D8: 000016D8 4E5E unlink A6 000016DA 205F movea.l A0, [A7]+ 000016DC 4FEF 005E lea.l A7, [A7 + 0x5E] 000016E0 4ED0 jmp [A0] fn000016E2: 000016E2 4E56 FFE6 link A6, -0x001A 000016E6 49EE 000C lea.l A4, [A6 + 0xC] 000016EA 47EE FFE6 lea.l A3, [A6 - 0x1A] 000016EE 740C moveq.l D2, 0x0C label000016F0: 000016F0 36DC move.w [A3]+, [A4]+ 000016F2 51CA FFFC dbf D2, -0x6 /* 000016F0 */ 000016F6 4A6E 000C tst.w [A6 + 0xC] 000016FA 6600 0010 bne +0x12 /* 0000170C */ 000016FE 426E FFE6 clr.w [A6 - 0x1A] 00001702 026E FEFF FFE6 andi.w [A6 - 0x1A], 0xFEFF 00001708 6000 0020 bra +0x22 /* 0000172A */ label0000170C: 0000170C 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1 00001712 6600 0010 bne +0x12 /* 00001724 */ 00001716 426E FFE6 clr.w [A6 - 0x1A] 0000171A 006E 0100 FFE6 ori.w [A6 - 0x1A], 0x100 00001720 6000 0008 bra +0xA /* 0000172A */ label00001724: 00001724 7000 moveq.l D0, 0x00 00001726 4EBA F2F4 jsr [PC - 0xD0C /* 00000A1C */] label0000172A: 0000172A 49EE 0026 lea.l A4, [A6 + 0x26] 0000172E 2F0C move.l -[A7], A4 00001730 49EE FFE6 lea.l A4, [A6 - 0x1A] 00001734 2F0C move.l -[A7], A4 00001736 286E 0008 movea.l A4, [A6 + 0x8] 0000173A 2F0C move.l -[A7], A4 0000173C 3F3C 0003 move.w -[A7], 0x3 00001740 A9EE syscall Pack7/DecStr68K 00001742 4E5E unlink A6 00001744 205F movea.l A0, [A7]+ 00001746 4FEF 0022 lea.l A7, [A7 + 0x22] 0000174A 4ED0 jmp [A0] fn0000174C: 0000174C 4E56 0000 link A6, 0 00001750 4FEF FFF6 lea.l A7, [A7 - 0xA] 00001754 286E 000C movea.l A4, [A6 + 0xC] 00001758 2D4F 000C move.l [A6 + 0xC], A7 0000175C 264F movea.l A3, A7 0000175E 26DC move.l [A3]+, [A4]+ 00001760 26DC move.l [A3]+, [A4]+ 00001762 36DC move.w [A3]+, [A4]+ 00001764 49EE 0010 lea.l A4, [A6 + 0x10] 00001768 2F0C move.l -[A7], A4 0000176A 286E 000C movea.l A4, [A6 + 0xC] 0000176E 2F0C move.l -[A7], A4 00001770 286E 0008 movea.l A4, [A6 + 0x8] 00001774 2F0C move.l -[A7], A4 00001776 3F3C 000B move.w -[A7], 0xB 0000177A A9EB syscall Pack4/FP68K 0000177C 286E 0008 movea.l A4, [A6 + 0x8] 00001780 3414 move.w D2, [A4] 00001782 0802 0008 btst.b D2, 0x8 00001786 6700 000E beq +0x10 /* 00001796 */ 0000178A 286E 0008 movea.l A4, [A6 + 0x8] 0000178E 38BC 0001 move.w [A4], 0x1 00001792 6000 0008 bra +0xA /* 0000179C */ label00001796: 00001796 286E 0008 movea.l A4, [A6 + 0x8] 0000179A 4254 clr.w [A4] label0000179C: 0000179C 4E5E unlink A6 0000179E 205F movea.l A0, [A7]+ 000017A0 4FEF 000C lea.l A7, [A7 + 0xC] 000017A4 4ED0 jmp [A0] fn000017A6: 000017A6 4E56 0000 link A6, 0 000017AA 49EE 000E lea.l A4, [A6 + 0xE] 000017AE 2F0C move.l -[A7], A4 000017B0 49EE 000C lea.l A4, [A6 + 0xC] 000017B4 2F0C move.l -[A7], A4 000017B6 286E 0008 movea.l A4, [A6 + 0x8] 000017BA 2F0C move.l -[A7], A4 000017BC 3F3C 200B move.w -[A7], 0x200B 000017C0 A9EB syscall Pack4/FP68K 000017C2 286E 0008 movea.l A4, [A6 + 0x8] 000017C6 3414 move.w D2, [A4] 000017C8 0802 0008 btst.b D2, 0x8 000017CC 6700 000E beq +0x10 /* 000017DC */ 000017D0 286E 0008 movea.l A4, [A6 + 0x8] 000017D4 38BC 0001 move.w [A4], 0x1 000017D8 6000 0008 bra +0xA /* 000017E2 */ label000017DC: 000017DC 286E 0008 movea.l A4, [A6 + 0x8] 000017E0 4254 clr.w [A4] label000017E2: 000017E2 4E5E unlink A6 000017E4 205F movea.l A0, [A7]+ 000017E6 4FEF 000A lea.l A7, [A7 + 0xA] 000017EA 4ED0 jmp [A0] fn000017EC: 000017EC 4E56 FFE6 link A6, -0x001A 000017F0 49EE 000C lea.l A4, [A6 + 0xC] 000017F4 47EE FFE6 lea.l A3, [A6 - 0x1A] 000017F8 740C moveq.l D2, 0x0C label000017FA: 000017FA 36DC move.w [A3]+, [A4]+ 000017FC 51CA FFFC dbf D2, -0x6 /* 000017FA */ 00001800 4A6E 000C tst.w [A6 + 0xC] 00001804 6600 0010 bne +0x12 /* 00001816 */ 00001808 426E FFE6 clr.w [A6 - 0x1A] 0000180C 026E FEFF FFE6 andi.w [A6 - 0x1A], 0xFEFF 00001812 6000 0020 bra +0x22 /* 00001834 */ label00001816: 00001816 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1 0000181C 6600 0010 bne +0x12 /* 0000182E */ 00001820 426E FFE6 clr.w [A6 - 0x1A] 00001824 006E 0100 FFE6 ori.w [A6 - 0x1A], 0x100 0000182A 6000 0008 bra +0xA /* 00001834 */ label0000182E: 0000182E 7000 moveq.l D0, 0x00 00001830 4EBA F1EA jsr [PC - 0xE16 /* 00000A1C */] label00001834: 00001834 49EE FFE6 lea.l A4, [A6 - 0x1A] 00001838 2F0C move.l -[A7], A4 0000183A 286E 0008 movea.l A4, [A6 + 0x8] 0000183E 2F0C move.l -[A7], A4 00001840 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001844 A9EB syscall Pack4/FP68K 00001846 4E5E unlink A6 00001848 205F movea.l A0, [A7]+ 0000184A 4FEF 001E lea.l A7, [A7 + 0x1E] 0000184E 4ED0 jmp [A0] fn00001850: 00001850 4E56 0000 link A6, 0 00001854 286E 0008 movea.l A4, [A6 + 0x8] 00001858 2F0C move.l -[A7], A4 0000185A 3F3C 0012 move.w -[A7], 0x12 0000185E A9EB syscall Pack4/FP68K 00001860 4E5E unlink A6 00001862 205F movea.l A0, [A7]+ 00001864 588F addq.l A7, 4 00001866 4ED0 jmp [A0] fn00001868: 00001868 4E56 0000 link A6, 0 0000186C 286D DCDA movea.l A4, [A5 - 0x2326] 00001870 B9FC 0000 0000 cmpa.l A4, 0x0 00001876 6704 beq +0x6 /* 0000187C */ 00001878 4E5E unlink A6 0000187A 4E75 rts label0000187C: 0000187C 49ED DCDA lea.l A4, [A5 - 0x2326] 00001880 2B4C DCDA move.l [A5 - 0x2326], A4 00001884 4EBA F03C jsr [PC - 0xFC4 /* 000008C2 */] 00001888 4EBA 052C jsr [PC + 0x52C /* 00001DB6 */] 0000188C 4E5E unlink A6 0000188E 4E75 rts fn00001890: 00001890 4E56 0000 link A6, 0 00001894 4EBA 06E8 jsr [PC + 0x6E8 /* 00001F7E */] 00001898 4E5E unlink A6 0000189A 4E75 rts fn0000189C: 0000189C 4E56 FFFC link A6, -0x0004 000018A0 4A2D DDF0 tst.b [A5 - 0x2210] 000018A4 6700 0030 beq +0x32 /* 000018D6 */ 000018A8 7401 moveq.l D2, 0x01 000018AA 2B42 DDE8 move.l [A5 - 0x2218], D2 000018AE 7400 moveq.l D2, 0x00 000018B0 142E 0008 move.b D2, [A6 + 0x8] 000018B4 E142 asl D2.w, 8 000018B6 3D42 FFFE move.w [A6 - 0x2], D2 000018BA 4267 clr.w -[A7] 000018BC 3F2D E0BC move.w -[A7], [A5 - 0x1F44] 000018C0 486D DDE8 pea.l [A5 - 0x2218] 000018C4 49EE FFFE lea.l A4, [A6 - 0x2] 000018C8 2F0C move.l -[A7], A4 000018CA 4EBA E738 jsr [PC - 0x18C8 /* 00000004 */] 000018CE 3D5F FFFC move.w [A6 - 0x4], [A7]+ 000018D2 6000 000A bra +0xC /* 000018DE */ label000018D6: 000018D6 1F2E 0008 move.b -[A7], [A6 + 0x8] 000018DA 4EBA 06C0 jsr [PC + 0x6C0 /* 00001F9C */] label000018DE: 000018DE 4E5E unlink A6 000018E0 205F movea.l A0, [A7]+ 000018E2 548F addq.l A7, 2 000018E4 4ED0 jmp [A0] fn000018E6: 000018E6 4E56 FFFC link A6, -0x0004 000018EA 342E 000C move.w D2, [A6 + 0xC] 000018EE 5242 addq.w D2, 1 000018F0 0802 0000 btst.b D2, 0x0 000018F4 6702 beq +0x4 /* 000018F8 */ 000018F6 5242 addq.w D2, 1 label000018F8: 000018F8 9EC2 sub.w A7, D2 000018FA 286E 0008 movea.l A4, [A6 + 0x8] 000018FE 2D4F 0008 move.l [A6 + 0x8], A7 00001902 264F movea.l A3, A7 00001904 5342 subq.w D2, 1 label00001906: 00001906 16DC move.b [A3]+, [A4]+ 00001908 51CA FFFC dbf D2, -0x6 /* 00001906 */ 0000190C 426E FFFE clr.w [A6 - 0x2] 00001910 342E 000C move.w D2, [A6 + 0xC] 00001914 3D42 FFFC move.w [A6 - 0x4], D2 label00001918: 00001918 342E FFFE move.w D2, [A6 - 0x2] 0000191C B46E FFFC cmp.w D2, [A6 - 0x4] 00001920 6E00 0030 bgt +0x32 /* 00001952 */ 00001924 342E FFFE move.w D2, [A6 - 0x2] 00001928 45AE 000C .invalid 2, [A6 + 0xC] // invalid opcode 4 with b == 6 0000192C 286E 0008 movea.l A4, [A6 + 0x8] 00001930 4A34 2000 tst.b [A4 + D2.w] 00001934 6300 001C bls +0x1E /* 00001952 */ 00001938 342E FFFE move.w D2, [A6 - 0x2] 0000193C 45AE 000C .invalid 2, [A6 + 0xC] // invalid opcode 4 with b == 6 00001940 286E 0008 movea.l A4, [A6 + 0x8] 00001944 1F34 2000 move.b -[A7], [A4 + D2.w] 00001948 4EBA FF52 jsr [PC - 0xAE /* 0000189C */] 0000194C 526E FFFE addq.w [A6 - 0x2], 1 00001950 60C6 bra -0x38 /* 00001918 */ label00001952: 00001952 4E5E unlink A6 00001954 205F movea.l A0, [A7]+ 00001956 5C8F addq.l A7, 6 00001958 4ED0 jmp [A0] fn0000195A: 0000195A 4E56 0000 link A6, 0 0000195E 342E 000C move.w D2, [A6 + 0xC] 00001962 5242 addq.w D2, 1 00001964 0802 0000 btst.b D2, 0x0 00001968 6702 beq +0x4 /* 0000196C */ 0000196A 5242 addq.w D2, 1 label0000196C: 0000196C 9EC2 sub.w A7, D2 0000196E 286E 0008 movea.l A4, [A6 + 0x8] 00001972 2D4F 0008 move.l [A6 + 0x8], A7 00001976 264F movea.l A3, A7 00001978 5342 subq.w D2, 1 label0000197A: 0000197A 16DC move.b [A3]+, [A4]+ 0000197C 51CA FFFC dbf D2, -0x6 /* 0000197A */ 00001980 4EBA 002C jsr [PC + 0x2C /* 000019AE */] 00001984 3F3C 0012 move.w -[A7], 0x12 00001988 486D DCDE pea.l [A5 - 0x2322] 0000198C 4EBA FF58 jsr [PC - 0xA8 /* 000018E6 */] 00001990 3F2E 000C move.w -[A7], [A6 + 0xC] 00001994 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001998 4EBA FF4C jsr [PC - 0xB4 /* 000018E6 */] 0000199C 4EBA 0010 jsr [PC + 0x10 /* 000019AE */] 000019A0 7000 moveq.l D0, 0x00 000019A2 4EBA F078 jsr [PC - 0xF88 /* 00000A1C */] 000019A6 4E5E unlink A6 000019A8 205F movea.l A0, [A7]+ 000019AA 5C8F addq.l A7, 6 000019AC 4ED0 jmp [A0] fn000019AE: 000019AE 4E56 0000 link A6, 0 000019B2 1F3C 000D move.b -[A7], 0xD /* '\r' */ 000019B6 4EBA FEE4 jsr [PC - 0x11C /* 0000189C */] 000019BA 4E5E unlink A6 000019BC 4E75 rts fn000019BE: 000019BE 4E56 0000 link A6, 0 000019C2 3F2E 000A move.w -[A7], [A6 + 0xA] 000019C6 3F3C 0083 move.w -[A7], 0x83 000019CA 486D DFF4 pea.l [A5 - 0x200C] 000019CE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000019D2 4EBA 020A jsr [PC + 0x20A /* 00001BDE */] 000019D6 4A2D E0C8 tst.b [A5 - 0x1F38] 000019DA 57C2 seq D2 000019DC 4402 neg.b D2 000019DE 1B42 E0C2 move.b [A5 - 0x1F3E], D2 000019E2 4A2D E0C2 tst.b [A5 - 0x1F3E] 000019E6 6600 0020 bne +0x22 /* 00001A08 */ 000019EA 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6 000019F0 6400 0016 bcc +0x18 /* 00001A08 */ 000019F4 3F2E 000A move.w -[A7], [A6 + 0xA] 000019F8 342E 0008 move.w D2, [A6 + 0x8] 000019FC 5242 addq.w D2, 1 000019FE 3F02 move.w -[A7], D2 00001A00 4EBA FFBC jsr [PC - 0x44 /* 000019BE */] 00001A04 6000 000E bra +0x10 /* 00001A14 */ label00001A08: 00001A08 3F3C 0083 move.w -[A7], 0x83 00001A0C 486D DFF4 pea.l [A5 - 0x200C] 00001A10 4EBA FED4 jsr [PC - 0x12C /* 000018E6 */] label00001A14: 00001A14 4E5E unlink A6 00001A16 205F movea.l A0, [A7]+ 00001A18 588F addq.l A7, 4 00001A1A 4ED0 jmp [A0] fn00001A1C: 00001A1C 4E56 0000 link A6, 0 00001A20 4A2D DDF0 tst.b [A5 - 0x2210] 00001A24 6600 000A bne +0xC /* 00001A30 */ 00001A28 1F3C 000C move.b -[A7], 0xC 00001A2C 4EBA 056E jsr [PC + 0x56E /* 00001F9C */] label00001A30: 00001A30 4E5E unlink A6 00001A32 4E75 rts fn00001A34: 00001A34 4E56 0000 link A6, 0 00001A38 286D E0C4 movea.l A4, [A5 - 0x1F3C] 00001A3C B9FC 0000 0000 cmpa.l A4, 0x0 00001A42 6704 beq +0x6 /* 00001A48 */ 00001A44 4E5E unlink A6 00001A46 4E75 rts label00001A48: 00001A48 49ED E0C4 lea.l A4, [A5 - 0x1F3C] 00001A4C 2B4C E0C4 move.l [A5 - 0x1F3C], A4 00001A50 4EBA ED98 jsr [PC - 0x1268 /* 000007EA */] 00001A54 4EBA F1A6 jsr [PC - 0xE5A /* 00000BFC */] 00001A58 4EBA F1CA jsr [PC - 0xE36 /* 00000C24 */] 00001A5C 4EBA F2BE jsr [PC - 0xD42 /* 00000D1C */] 00001A60 4EBA 0354 jsr [PC + 0x354 /* 00001DB6 */] 00001A64 4EBA 072E jsr [PC + 0x72E /* 00002194 */] 00001A68 422D DDF2 clr.b [A5 - 0x220E] 00001A6C 422D DDF0 clr.b [A5 - 0x2210] 00001A70 422D E0C2 clr.b [A5 - 0x1F3E] 00001A74 4267 clr.w -[A7] 00001A76 49ED DDF4 lea.l A4, [A5 - 0x220C] 00001A7A 2F0C move.l -[A7], A4 00001A7C 486D DDEC pea.l [A5 - 0x2214] 00001A80 4EBA EBE4 jsr [PC - 0x141C /* 00000666 */] 00001A84 4A5F tst.w [A7]+ 00001A86 6700 000E beq +0x10 /* 00001A96 */ 00001A8A 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00001A8E 486D DDB4 pea.l [A5 - 0x224C] 00001A92 4EBA FEC6 jsr [PC - 0x13A /* 0000195A */] label00001A96: 00001A96 4E5E unlink A6 00001A98 4E75 rts fn00001A9A: 00001A9A 4E56 FFFE link A6, -0x0002 00001A9E 7400 moveq.l D2, 0x00 00001AA0 142E 0008 move.b D2, [A6 + 0x8] 00001AA4 6000 0034 bra +0x36 /* 00001ADA */ 00001AA8 3D7C 0002 FFFE move.w [A6 - 0x2], 0x2 00001AAE 4E75 rts 00001AB0 3D7C 0008 FFFE move.w [A6 - 0x2], 0x8 00001AB6 4E75 rts 00001AB8 3D7C 000A FFFE move.w [A6 - 0x2], 0xA /* '\n' */ 00001ABE 4E75 rts 00001AC0 3D7C 0010 FFFE move.w [A6 - 0x2], 0x10 00001AC6 4E75 rts 00001AC8 7001 moveq.l D0, 0x01 00001ACA 4EBA EF50 jsr [PC - 0x10B0 /* 00000A1C */] 00001ACE 4E75 rts 00001AD0 FFF6 .invalid <> 00001AD2 FFD6 .invalid <> 00001AD4 FFDE .invalid <> 00001AD6 FFE6 .invalid <> 00001AD8 FFEE .invalid <> label00001ADA: 00001ADA 49FA FFF6 lea.l A4, [PC - 0xA /* 00001AD2, value 0xFFD6FFDE */] 00001ADE 0C42 0003 cmpi.w D2, 0x3 00001AE2 6302 bls +0x4 /* 00001AE6 */ 00001AE4 74FF moveq.l D2, 0xFFFFFFFF label00001AE6: 00001AE6 E342 asl D2.w, 1 00001AE8 3434 2000 move.w D2, [A4 + D2.w] 00001AEC 4EB4 2000 jsr [A4 + D2.w] 00001AF0 3D6E FFFE 000A move.w [A6 + 0xA], [A6 - 0x2] 00001AF6 6000 0008 bra +0xA /* 00001B00 */ 00001AFA 7002 moveq.l D0, 0x02 00001AFC 4EBA EF1E jsr [PC - 0x10E2 /* 00000A1C */] label00001B00: 00001B00 4E5E unlink A6 00001B02 205F movea.l A0, [A7]+ 00001B04 548F addq.l A7, 2 00001B06 4ED0 jmp [A0] fn00001B08: 00001B08 4E56 FFFC link A6, -0x0004 00001B0C 4267 clr.w -[A7] 00001B0E 1F2E 0008 move.b -[A7], [A6 + 0x8] 00001B12 4EBA FF86 jsr [PC - 0x7A /* 00001A9A */] 00001B16 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00001B1A 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 00001B20 7400 moveq.l D2, 0x00 00001B22 342E 000A move.w D2, [A6 + 0xA] 00001B26 84EE FFFE divu.w D2, [A6 - 0x2] 00001B2A 3D42 000A move.w [A6 + 0xA], D2 label00001B2E: 00001B2E 4A6E 000A tst.w [A6 + 0xA] 00001B32 6300 0016 bls +0x18 /* 00001B4A */ 00001B36 526E FFFC addq.w [A6 - 0x4], 1 00001B3A 7400 moveq.l D2, 0x00 00001B3C 342E 000A move.w D2, [A6 + 0xA] 00001B40 84EE FFFE divu.w D2, [A6 - 0x2] 00001B44 3D42 000A move.w [A6 + 0xA], D2 00001B48 60E4 bra -0x1A /* 00001B2E */ label00001B4A: 00001B4A 3D6E FFFC 000C move.w [A6 + 0xC], [A6 - 0x4] 00001B50 6000 0008 bra +0xA /* 00001B5A */ 00001B54 7002 moveq.l D0, 0x02 00001B56 4EBA EEC4 jsr [PC - 0x113C /* 00000A1C */] label00001B5A: 00001B5A 4E5E unlink A6 00001B5C 205F movea.l A0, [A7]+ 00001B5E 588F addq.l A7, 4 00001B60 4ED0 jmp [A0] fn00001B62: 00001B62 4E56 0000 link A6, 0 00001B66 1B7C 0001 E0C8 move.b [A5 - 0x1F38], 0x1 00001B6C 7400 moveq.l D2, 0x00 00001B6E 45AE 000C .invalid 2, [A6 + 0xC] // invalid opcode 4 with b == 6 00001B72 286E 0008 movea.l A4, [A6 + 0x8] 00001B76 4234 2000 clr.b [A4 + D2.w] 00001B7A 4E5E unlink A6 00001B7C 205F movea.l A0, [A7]+ 00001B7E 5C8F addq.l A7, 6 00001B80 4ED0 jmp [A0] fn00001B82: 00001B82 4E56 FFFE link A6, -0x0002 00001B86 342E 0008 move.w D2, [A6 + 0x8] 00001B8A 5342 subq.w D2, 1 00001B8C 426E FFFE clr.w [A6 - 0x2] 00001B90 3F02 move.w -[A7], D2 label00001B92: 00001B92 342E FFFE move.w D2, [A6 - 0x2] 00001B96 B457 cmp.w D2, [A7] 00001B98 6200 001A bhi +0x1C /* 00001BB4 */ 00001B9C 342E FFFE move.w D2, [A6 - 0x2] 00001BA0 45AE 000E .invalid 2, [A6 + 0xE] // invalid opcode 4 with b == 6 00001BA4 286E 000A movea.l A4, [A6 + 0xA] 00001BA8 19BC 0020 2000 move.b [A4 + D2.w], 0x20 /* ' ' */ 00001BAE 526E FFFE addq.w [A6 - 0x2], 1 00001BB2 64DE bcc -0x20 /* 00001B92 */ label00001BB4: 00001BB4 548F addq.l A7, 2 00001BB6 342E 0008 move.w D2, [A6 + 0x8] 00001BBA 5342 subq.w D2, 1 00001BBC 382E 000E move.w D4, [A6 + 0xE] 00001BC0 B444 cmp.w D2, D4 00001BC2 6400 0012 bcc +0x14 /* 00001BD6 */ 00001BC6 342E 0008 move.w D2, [A6 + 0x8] 00001BCA 45AE 000E .invalid 2, [A6 + 0xE] // invalid opcode 4 with b == 6 00001BCE 286E 000A movea.l A4, [A6 + 0xA] 00001BD2 4234 2000 clr.b [A4 + D2.w] label00001BD6: 00001BD6 4E5E unlink A6 00001BD8 205F movea.l A0, [A7]+ 00001BDA 508F addq.l A7, 8 00001BDC 4ED0 jmp [A0] fn00001BDE: 00001BDE 4E56 FFFA link A6, -0x0006 00001BE2 4A6E 0010 tst.w [A6 + 0x10] 00001BE6 5DC2 slt D2 00001BE8 4402 neg.b D2 00001BEA 1D42 FFFE move.b [A6 - 0x2], D2 00001BEE 0C6E 8001 0010 cmpi.w [A6 + 0x10], 0x8001 00001BF4 6600 000C bne +0xE /* 00001C02 */ 00001BF8 3D7C 7FFF FFFC move.w [A6 - 0x4], 0x7FFF 00001BFE 6000 0014 bra +0x16 /* 00001C14 */ label00001C02: 00001C02 342E 0010 move.w D2, [A6 + 0x10] 00001C06 4A42 tst.w D2 00001C08 6C02 bge +0x4 /* 00001C0C */ 00001C0A 4442 neg.w D2 label00001C0C: 00001C0C 45BC 7FFF 3D42 .invalid 2, 0x7FFF3D42 // invalid opcode 4 with b == 6 00001C12 FFFC .invalid <> label00001C14: 00001C14 4267 clr.w -[A7] 00001C16 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001C1A 1F3C 0002 move.b -[A7], 0x2 00001C1E 4EBA FEE8 jsr [PC - 0x118 /* 00001B08 */] 00001C22 3D5F FFFA move.w [A6 - 0x6], [A7]+ 00001C26 4A2E FFFE tst.b [A6 - 0x2] 00001C2A 6700 0006 beq +0x8 /* 00001C32 */ 00001C2E 526E FFFA addq.w [A6 - 0x6], 1 label00001C32: 00001C32 342E FFFA move.w D2, [A6 - 0x6] 00001C36 B46E 0008 cmp.w D2, [A6 + 0x8] 00001C3A 6300 0012 bls +0x14 /* 00001C4E */ 00001C3E 3F2E 000E move.w -[A7], [A6 + 0xE] 00001C42 2F2E 000A move.l -[A7], [A6 + 0xA] 00001C46 4EBA FF1A jsr [PC - 0xE6 /* 00001B62 */] 00001C4A 6000 0038 bra +0x3A /* 00001C84 */ label00001C4E: 00001C4E 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001C52 1F3C 0002 move.b -[A7], 0x2 00001C56 3F2E 000E move.w -[A7], [A6 + 0xE] 00001C5A 2F2E 000A move.l -[A7], [A6 + 0xA] 00001C5E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001C62 4EBA 006E jsr [PC + 0x6E /* 00001CD2 */] 00001C66 4A2E FFFE tst.b [A6 - 0x2] 00001C6A 6700 0018 beq +0x1A /* 00001C84 */ 00001C6E 342E 0008 move.w D2, [A6 + 0x8] 00001C72 946E FFFA sub.w D2, [A6 - 0x6] 00001C76 45AE 000E .invalid 2, [A6 + 0xE] // invalid opcode 4 with b == 6 00001C7A 286E 000A movea.l A4, [A6 + 0xA] 00001C7E 19BC 002D 2000 move.b [A4 + D2.w], 0x2D /* '-' */ label00001C84: 00001C84 4E5E unlink A6 00001C86 205F movea.l A0, [A7]+ 00001C88 4FEF 000A lea.l A7, [A7 + 0xA] 00001C8C 4ED0 jmp [A0] fn00001C8E: 00001C8E 4E56 FFFE link A6, -0x0002 00001C92 0C6E 000A 000C cmpi.w [A6 + 0xC], 0xA /* '\n' */ 00001C98 6400 0010 bcc +0x12 /* 00001CAA */ 00001C9C 7430 moveq.l D2, 0x30 00001C9E D46E 000C add.w D2, [A6 + 0xC] 00001CA2 1D42 FFFE move.b [A6 - 0x2], D2 00001CA6 6000 0012 bra +0x14 /* 00001CBA */ label00001CAA: 00001CAA 342E 000C move.w D2, [A6 + 0xC] 00001CAE 0442 000A subi.w D2, 0xA /* '\n' */ 00001CB2 7841 moveq.l D4, 0x41 00001CB4 D444 add.w D2, D4 00001CB6 1D42 FFFE move.b [A6 - 0x2], D2 label00001CBA: 00001CBA 1D6E FFFE 000E move.b [A6 + 0xE], [A6 - 0x2] 00001CC0 6000 0008 bra +0xA /* 00001CCA */ 00001CC4 7002 moveq.l D0, 0x02 00001CC6 4EBA ED54 jsr [PC - 0x12AC /* 00000A1C */] label00001CCA: 00001CCA 4E5E unlink A6 00001CCC 205F movea.l A0, [A7]+ 00001CCE 5C8F addq.l A7, 6 00001CD0 4ED0 jmp [A0] fn00001CD2: 00001CD2 4E56 FFF8 link A6, -0x0008 00001CD6 342E 000E move.w D2, [A6 + 0xE] 00001CDA 5242 addq.w D2, 1 00001CDC 382E 0008 move.w D4, [A6 + 0x8] 00001CE0 B842 cmp.w D4, D2 00001CE2 6300 0012 bls +0x14 /* 00001CF6 */ 00001CE6 3F2E 000E move.w -[A7], [A6 + 0xE] 00001CEA 2F2E 000A move.l -[A7], [A6 + 0xA] 00001CEE 4EBA FE72 jsr [PC - 0x18E /* 00001B62 */] 00001CF2 6000 00B8 bra +0xBA /* 00001DAC */ label00001CF6: 00001CF6 4267 clr.w -[A7] 00001CF8 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001CFC 1F2E 0010 move.b -[A7], [A6 + 0x10] 00001D00 4EBA FE06 jsr [PC - 0x1FA /* 00001B08 */] 00001D04 3D5F FFF8 move.w [A6 - 0x8], [A7]+ 00001D08 342E 0008 move.w D2, [A6 + 0x8] 00001D0C B46E FFF8 cmp.w D2, [A6 - 0x8] 00001D10 6400 0012 bcc +0x14 /* 00001D24 */ 00001D14 3F2E 000E move.w -[A7], [A6 + 0xE] 00001D18 2F2E 000A move.l -[A7], [A6 + 0xA] 00001D1C 4EBA FE44 jsr [PC - 0x1BC /* 00001B62 */] 00001D20 6000 008A bra +0x8C /* 00001DAC */ label00001D24: 00001D24 3F2E 000E move.w -[A7], [A6 + 0xE] 00001D28 2F2E 000A move.l -[A7], [A6 + 0xA] 00001D2C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001D30 4EBA FE50 jsr [PC - 0x1B0 /* 00001B82 */] 00001D34 4267 clr.w -[A7] 00001D36 1F2E 0010 move.b -[A7], [A6 + 0x10] 00001D3A 4EBA FD5E jsr [PC - 0x2A2 /* 00001A9A */] 00001D3E 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00001D42 342E 0008 move.w D2, [A6 + 0x8] 00001D46 5342 subq.w D2, 1 00001D48 3D42 FFFA move.w [A6 - 0x6], D2 label00001D4C: 00001D4C 7400 moveq.l D2, 0x00 00001D4E 342E 0012 move.w D2, [A6 + 0x12] 00001D52 84EE FFFE divu.w D2, [A6 - 0x2] 00001D56 4842 swap.w D2 00001D58 3D42 FFFC move.w [A6 - 0x4], D2 00001D5C 342E FFFA move.w D2, [A6 - 0x6] 00001D60 45AE 000E .invalid 2, [A6 + 0xE] // invalid opcode 4 with b == 6 00001D64 286E 000A movea.l A4, [A6 + 0xA] 00001D68 48E7 2008 movem.l -[A7], D2,A4 00001D6C 4227 clr.b -[A7] 00001D6E 382E FFFC move.w D4, [A6 - 0x4] 00001D72 49BC 000F 3F04 .invalid 4, 0xF3F04 // invalid opcode 4 with b == 6 00001D78 4856 pea.l [A6] 00001D7A 4EBA FF12 jsr [PC - 0xEE /* 00001C8E */] 00001D7E 181F move.b D4, [A7]+ 00001D80 4CDF 1004 movem.l D2,A4, [A7]+ 00001D84 1984 2000 move.b [A4 + D2.w], D4 00001D88 7400 moveq.l D2, 0x00 00001D8A 342E 0012 move.w D2, [A6 + 0x12] 00001D8E 84EE FFFE divu.w D2, [A6 - 0x2] 00001D92 3D42 0012 move.w [A6 + 0x12], D2 00001D96 4A6E 0012 tst.w [A6 + 0x12] 00001D9A 6600 0006 bne +0x8 /* 00001DA2 */ 00001D9E 6000 0008 bra +0xA /* 00001DA8 */ label00001DA2: 00001DA2 536E FFFA subq.w [A6 - 0x6], 1 00001DA6 60A4 bra -0x5A /* 00001D4C */ label00001DA8: 00001DA8 422D E0C8 clr.b [A5 - 0x1F38] label00001DAC: 00001DAC 4E5E unlink A6 00001DAE 205F movea.l A0, [A7]+ 00001DB0 4FEF 000C lea.l A7, [A7 + 0xC] 00001DB4 4ED0 jmp [A0] fn00001DB6: 00001DB6 4E56 0000 link A6, 0 00001DBA 286D E0CA movea.l A4, [A5 - 0x1F36] 00001DBE B9FC 0000 0000 cmpa.l A4, 0x0 00001DC4 6704 beq +0x6 /* 00001DCA */ 00001DC6 4E5E unlink A6 00001DC8 4E75 rts label00001DCA: 00001DCA 49ED E0CA lea.l A4, [A5 - 0x1F36] 00001DCE 2B4C E0CA move.l [A5 - 0x1F36], A4 00001DD2 1B7C 0001 E0C8 move.b [A5 - 0x1F38], 0x1 00001DD8 4E5E unlink A6 00001DDA 4E75 rts fn00001DDC: 00001DDC 4E56 FFEA link A6, -0x0016 00001DE0 486E FFF8 pea.l [A6 - 0x8] 00001DE4 A88B syscall GetFontInfo 00001DE6 486E FFF4 pea.l [A6 - 0xC] 00001DEA A89A syscall GetPen 00001DEC 486E FFF0 pea.l [A6 - 0x10] 00001DF0 A874 syscall GetPort 00001DF2 342E FFFA move.w D2, [A6 - 0x6] 00001DF6 E342 asl D2.w, 1 00001DF8 D46E FFF4 add.w D2, [A6 - 0xC] 00001DFC D46E FFF8 add.w D2, [A6 - 0x8] 00001E00 D46E FFFE add.w D2, [A6 - 0x2] 00001E04 0642 000F addi.w D2, 0xF 00001E08 286E FFF0 movea.l A4, [A6 - 0x10] 00001E0C B46C 0014 cmp.w D2, [A4 + 0x14] 00001E10 6D00 0058 blt +0x5A /* 00001E6A */ 00001E14 342E FFF8 move.w D2, [A6 - 0x8] 00001E18 D46E FFFA add.w D2, [A6 - 0x6] 00001E1C D46E FFFE add.w D2, [A6 - 0x2] 00001E20 3D42 FFEE move.w [A6 - 0x12], D2 00001E24 42A7 clr.l -[A7] 00001E26 A8D8 syscall NewRgn 00001E28 2D5F FFEA move.l [A6 - 0x16], [A7]+ 00001E2C A8DA syscall OpenRgn 00001E2E 286E FFF0 movea.l A4, [A6 - 0x10] 00001E32 486C 0010 pea.l [A4 + 0x10] 00001E36 A8A1 syscall FrameRect 00001E38 2F2E FFEA move.l -[A7], [A6 - 0x16] 00001E3C A8DB syscall CloseRgn 00001E3E 286E FFF0 movea.l A4, [A6 - 0x10] 00001E42 486C 0010 pea.l [A4 + 0x10] 00001E46 4267 clr.w -[A7] 00001E48 342E FFEE move.w D2, [A6 - 0x12] 00001E4C 4442 neg.w D2 00001E4E 3F02 move.w -[A7], D2 00001E50 2F2E FFEA move.l -[A7], [A6 - 0x16] 00001E54 A8EF syscall ScrollRect 00001E56 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00001E5A 342E FFF4 move.w D2, [A6 - 0xC] 00001E5E 946E FFEE sub.w D2, [A6 - 0x12] 00001E62 3F02 move.w -[A7], D2 00001E64 A893 syscall MoveTo 00001E66 6000 0002 bra +0x4 /* 00001E6A */ label00001E6A: 00001E6A 4E5E unlink A6 00001E6C 4E75 rts fn00001E6E: 00001E6E 4E56 0000 link A6, 0 00001E72 342E 000C move.w D2, [A6 + 0xC] 00001E76 5242 addq.w D2, 1 00001E78 0802 0000 btst.b D2, 0x0 00001E7C 6702 beq +0x4 /* 00001E80 */ 00001E7E 5242 addq.w D2, 1 label00001E80: 00001E80 9EC2 sub.w A7, D2 00001E82 286E 0008 movea.l A4, [A6 + 0x8] 00001E86 2D4F 0008 move.l [A6 + 0x8], A7 00001E8A 264F movea.l A3, A7 00001E8C 5342 subq.w D2, 1 label00001E8E: 00001E8E 16DC move.b [A3]+, [A4]+ 00001E90 51CA FFFC dbf D2, -0x6 /* 00001E8E */ 00001E94 4EBA FF46 jsr [PC - 0xBA /* 00001DDC */] 00001E98 3F2E 000C move.w -[A7], [A6 + 0xC] 00001E9C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EA0 4EBA EC06 jsr [PC - 0x13FA /* 00000AA8 */] 00001EA4 1B7C 0001 E152 move.b [A5 - 0x1EAE], 0x1 00001EAA 4E5E unlink A6 00001EAC 205F movea.l A0, [A7]+ 00001EAE 5C8F addq.l A7, 6 00001EB0 4ED0 jmp [A0] fn00001EB2: 00001EB2 4E56 0000 link A6, 0 00001EB6 286D E154 movea.l A4, [A5 - 0x1EAC] 00001EBA B9FC 0000 0000 cmpa.l A4, 0x0 00001EC0 6704 beq +0x6 /* 00001EC6 */ 00001EC2 4E5E unlink A6 00001EC4 4E75 rts label00001EC6: 00001EC6 49ED E154 lea.l A4, [A5 - 0x1EAC] 00001ECA 2B4C E154 move.l [A5 - 0x1EAC], A4 00001ECE 4EBA ED54 jsr [PC - 0x12AC /* 00000C24 */] 00001ED2 4EBA ED28 jsr [PC - 0x12D8 /* 00000BFC */] 00001ED6 4EBA FEDE jsr [PC - 0x122 /* 00001DB6 */] 00001EDA 4E5E unlink A6 00001EDC 4E75 rts fn00001EDE: 00001EDE 4E56 FFFC link A6, -0x0004 00001EE2 342E 000A move.w D2, [A6 + 0xA] 00001EE6 C5ED E16C muls.w D2, [A5 - 0x1E94] 00001EEA 3D42 FFFE move.w [A6 - 0x2], D2 00001EEE 342E 0008 move.w D2, [A6 + 0x8] 00001EF2 C5ED E16E muls.w D2, [A5 - 0x1E92] 00001EF6 D46D E170 add.w D2, [A5 - 0x1E90] 00001EFA D46D E176 add.w D2, [A5 - 0x1E8A] 00001EFE 3D42 FFFC move.w [A6 - 0x4], D2 00001F02 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001F06 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001F0A A893 syscall MoveTo 00001F0C 4E5E unlink A6 00001F0E 205F movea.l A0, [A7]+ 00001F10 588F addq.l A7, 4 00001F12 4ED0 jmp [A0] fn00001F14: 00001F14 4E56 0000 link A6, 0 00001F18 4267 clr.w -[A7] 00001F1A 342D E170 move.w D2, [A5 - 0x1E90] 00001F1E D46D E176 add.w D2, [A5 - 0x1E8A] 00001F22 3F02 move.w -[A7], D2 00001F24 A893 syscall MoveTo 00001F26 286D E168 movea.l A4, [A5 - 0x1E98] 00001F2A 486C 0010 pea.l [A4 + 0x10] 00001F2E A8A3 syscall EraseRect 00001F30 4267 clr.w -[A7] 00001F32 3F3C 0002 move.w -[A7], 0x2 00001F36 4EBA FFA6 jsr [PC - 0x5A /* 00001EDE */] 00001F3A 4E5E unlink A6 00001F3C 4E75 rts fn00001F3E: 00001F3E 4E56 0000 link A6, 0 00001F42 486D E170 pea.l [A5 - 0x1E90] 00001F46 A88B syscall GetFontInfo 00001F48 49ED E170 lea.l A4, [A5 - 0x1E90] 00001F4C 342C 0006 move.w D2, [A4 + 0x6] 00001F50 D454 add.w D2, [A4] 00001F52 D46C 0002 add.w D2, [A4 + 0x2] 00001F56 3B42 E16E move.w [A5 - 0x1E92], D2 00001F5A 3B6C 0004 E16C move.w [A5 - 0x1E94], [A4 + 0x4] 00001F60 2F0C move.l -[A7], A4 00001F62 4267 clr.w -[A7] 00001F64 3414 move.w D2, [A4] 00001F66 D46C 0006 add.w D2, [A4 + 0x6] 00001F6A 3F02 move.w -[A7], D2 00001F6C A893 syscall MoveTo 00001F6E 285F movea.l A4, [A7]+ 00001F70 4267 clr.w -[A7] 00001F72 3F3C 0002 move.w -[A7], 0x2 00001F76 4EBA FF66 jsr [PC - 0x9A /* 00001EDE */] 00001F7A 4E5E unlink A6 00001F7C 4E75 rts fn00001F7E: 00001F7E 4E56 0000 link A6, 0 00001F82 486D E168 pea.l [A5 - 0x1E98] 00001F86 A874 syscall GetPort 00001F88 42A7 clr.l -[A7] 00001F8A A8D8 syscall NewRgn 00001F8C 2B5F E178 move.l [A5 - 0x1E88], [A7]+ 00001F90 4EBA FFAC jsr [PC - 0x54 /* 00001F3E */] 00001F94 4EBA FF7E jsr [PC - 0x82 /* 00001F14 */] 00001F98 4E5E unlink A6 00001F9A 4E75 rts fn00001F9C: 00001F9C 4E56 FFF4 link A6, -0x000C 00001FA0 49EE FFF8 lea.l A4, [A6 - 0x8] 00001FA4 4254 clr.w [A4] 00001FA6 426C 0002 clr.w [A4 + 0x2] 00001FAA 426C 0004 clr.w [A4 + 0x4] 00001FAE 426C 0006 clr.w [A4 + 0x6] 00001FB2 286D E168 movea.l A4, [A5 - 0x1E98] 00001FB6 47EC 0010 lea.l A3, [A4 + 0x10] 00001FBA 0C2E 0020 0008 cmpi.b [A6 + 0x8], 0x20 /* ' ' */ 00001FC0 6500 0036 bcs +0x38 /* 00001FF8 */ 00001FC4 342D E16C move.w D2, [A5 - 0x1E94] 00001FC8 D46C 0032 add.w D2, [A4 + 0x32] 00001FCC B46B 0006 cmp.w D2, [A3 + 0x6] 00001FD0 6D00 0012 blt +0x14 /* 00001FE4 */ 00001FD4 48E7 0018 movem.l -[A7], A3,A4 00001FD8 1F3C 000D move.b -[A7], 0xD /* '\r' */ 00001FDC 4EBA FFBE jsr [PC - 0x42 /* 00001F9C */] 00001FE0 4CDF 1800 movem.l A3,A4, [A7]+ label00001FE4: 00001FE4 48E7 0018 movem.l -[A7], A3,A4 00001FE8 1F2E 0008 move.b -[A7], [A6 + 0x8] 00001FEC 4EBA EA94 jsr [PC - 0x156C /* 00000A82 */] 00001FF0 4CDF 1800 movem.l A3,A4, [A7]+ 00001FF4 6000 0196 bra +0x198 /* 0000218C */ label00001FF8: 00001FF8 0C2E 0018 0008 cmpi.b [A6 + 0x8], 0x18 00001FFE 6600 005C bne +0x5E /* 0000205C */ 00002002 45EE FFF8 lea.l A2, [A6 - 0x8] 00002006 2D4A FFF4 move.l [A6 - 0xC], A2 0000200A 342C 0030 move.w D2, [A4 + 0x30] 0000200E D46D E172 add.w D2, [A5 - 0x1E8E] 00002012 246E FFF4 movea.l A2, [A6 - 0xC] 00002016 3542 0004 move.w [A2 + 0x4], D2 0000201A 246E FFF4 movea.l A2, [A6 - 0xC] 0000201E 356C 0032 0006 move.w [A2 + 0x6], [A4 + 0x32] 00002024 342C 0030 move.w D2, [A4 + 0x30] 00002028 946D E170 sub.w D2, [A5 - 0x1E90] 0000202C 246E FFF4 movea.l A2, [A6 - 0xC] 00002030 3482 move.w [A2], D2 00002032 246E FFF4 movea.l A2, [A6 - 0xC] 00002036 426A 0002 clr.w [A2 + 0x2] 0000203A 48E7 0018 movem.l -[A7], A3,A4 0000203E 486E FFF8 pea.l [A6 - 0x8] 00002042 A8A3 syscall EraseRect 00002044 4CDF 1800 movem.l A3,A4, [A7]+ 00002048 48E7 0018 movem.l -[A7], A3,A4 0000204C 4267 clr.w -[A7] 0000204E 3F2C 0030 move.w -[A7], [A4 + 0x30] 00002052 A893 syscall MoveTo 00002054 4CDF 1800 movem.l A3,A4, [A7]+ 00002058 6000 0132 bra +0x134 /* 0000218C */ label0000205C: 0000205C 0C2E 000D 0008 cmpi.b [A6 + 0x8], 0xD /* '\r' */ 00002062 6600 0026 bne +0x28 /* 0000208A */ 00002066 48E7 0018 movem.l -[A7], A3,A4 0000206A 4267 clr.w -[A7] 0000206C 3F2C 0030 move.w -[A7], [A4 + 0x30] 00002070 A893 syscall MoveTo 00002072 4CDF 1800 movem.l A3,A4, [A7]+ 00002076 48E7 0018 movem.l -[A7], A3,A4 0000207A 1F3C 000A move.b -[A7], 0xA /* '\n' */ 0000207E 4EBA FF1C jsr [PC - 0xE4 /* 00001F9C */] 00002082 4CDF 1800 movem.l A3,A4, [A7]+ 00002086 6000 0104 bra +0x106 /* 0000218C */ label0000208A: 0000208A 0C2E 000C 0008 cmpi.b [A6 + 0x8], 0xC 00002090 6600 0012 bne +0x14 /* 000020A4 */ 00002094 48E7 0018 movem.l -[A7], A3,A4 00002098 4EBA FE7A jsr [PC - 0x186 /* 00001F14 */] 0000209C 4CDF 1800 movem.l A3,A4, [A7]+ 000020A0 6000 00EA bra +0xEC /* 0000218C */ label000020A4: 000020A4 0C2E 000A 0008 cmpi.b [A6 + 0x8], 0xA /* '\n' */ 000020AA 6600 0052 bne +0x54 /* 000020FE */ 000020AE 342C 0030 move.w D2, [A4 + 0x30] 000020B2 D46D E16E add.w D2, [A5 - 0x1E92] 000020B6 B46B 0004 cmp.w D2, [A3 + 0x4] 000020BA 6D00 0026 blt +0x28 /* 000020E2 */ 000020BE 48E7 0018 movem.l -[A7], A3,A4 000020C2 246D E168 movea.l A2, [A5 - 0x1E98] 000020C6 486A 0010 pea.l [A2 + 0x10] 000020CA 4267 clr.w -[A7] 000020CC 342D E16E move.w D2, [A5 - 0x1E92] 000020D0 4442 neg.w D2 000020D2 3F02 move.w -[A7], D2 000020D4 2F2D E178 move.l -[A7], [A5 - 0x1E88] 000020D8 A8EF syscall ScrollRect 000020DA 4CDF 1800 movem.l A3,A4, [A7]+ 000020DE 6000 001A bra +0x1C /* 000020FA */ label000020E2: 000020E2 48E7 0018 movem.l -[A7], A3,A4 000020E6 3F2C 0032 move.w -[A7], [A4 + 0x32] 000020EA 342C 0030 move.w D2, [A4 + 0x30] 000020EE D46D E16E add.w D2, [A5 - 0x1E92] 000020F2 3F02 move.w -[A7], D2 000020F4 A893 syscall MoveTo 000020F6 4CDF 1800 movem.l A3,A4, [A7]+ label000020FA: 000020FA 6000 0090 bra +0x92 /* 0000218C */ label000020FE: 000020FE 0C2E 0008 0008 cmpi.b [A6 + 0x8], 0x8 00002104 6600 006E bne +0x70 /* 00002174 */ 00002108 342C 0032 move.w D2, [A4 + 0x32] 0000210C B46D E16C cmp.w D2, [A5 - 0x1E94] 00002110 6D00 005E blt +0x60 /* 00002170 */ 00002114 45EE FFF8 lea.l A2, [A6 - 0x8] 00002118 226E FFF4 movea.l A1, [A6 - 0xC] 0000211C 228A move.l [A1], A2 0000211E 342C 0030 move.w D2, [A4 + 0x30] 00002122 D46D E172 add.w D2, [A5 - 0x1E8E] 00002126 2251 movea.l A1, [A1] 00002128 3342 0004 move.w [A1 + 0x4], D2 0000212C 2251 movea.l A1, [A1] 0000212E 336C 0032 0006 move.w [A1 + 0x6], [A4 + 0x32] 00002134 342C 0030 move.w D2, [A4 + 0x30] 00002138 946D E170 sub.w D2, [A5 - 0x1E90] 0000213C 2251 movea.l A1, [A1] 0000213E 3282 move.w [A1], D2 00002140 342C 0032 move.w D2, [A4 + 0x32] 00002144 946D E16C sub.w D2, [A5 - 0x1E94] 00002148 2251 movea.l A1, [A1] 0000214A 3342 0002 move.w [A1 + 0x2], D2 0000214E 48E7 0018 movem.l -[A7], A3,A4 00002152 486E FFF8 pea.l [A6 - 0x8] 00002156 A8A3 syscall EraseRect 00002158 4CDF 1800 movem.l A3,A4, [A7]+ 0000215C 48E7 0018 movem.l -[A7], A3,A4 00002160 342D E16C move.w D2, [A5 - 0x1E94] 00002164 4442 neg.w D2 00002166 3F02 move.w -[A7], D2 00002168 4267 clr.w -[A7] 0000216A A894 syscall Move 0000216C 4CDF 1800 movem.l A3,A4, [A7]+ label00002170: 00002170 6000 001A bra +0x1C /* 0000218C */ label00002174: 00002174 0C2E 0007 0008 cmpi.b [A6 + 0x8], 0x7 0000217A 6600 0010 bne +0x12 /* 0000218C */ 0000217E 48E7 0018 movem.l -[A7], A3,A4 00002182 3F3C 0006 move.w -[A7], 0x6 00002186 A9C8 syscall SysBeep 00002188 4CDF 1800 movem.l A3,A4, [A7]+ label0000218C: 0000218C 4E5E unlink A6 0000218E 205F movea.l A0, [A7]+ 00002190 548F addq.l A7, 2 00002192 4ED0 jmp [A0] fn00002194: 00002194 4E56 0000 link A6, 0 00002198 286D E17C movea.l A4, [A5 - 0x1E84] 0000219C B9FC 0000 0000 cmpa.l A4, 0x0 000021A2 6704 beq +0x6 /* 000021A8 */ 000021A4 4E5E unlink A6 000021A6 4E75 rts label000021A8: 000021A8 49ED E17C lea.l A4, [A5 - 0x1E84] 000021AC 2B4C E17C move.l [A5 - 0x1E84], A4 000021B0 4EBA EA4A jsr [PC - 0x15B6 /* 00000BFC */] 000021B4 4EBA EA6E jsr [PC - 0x1592 /* 00000C24 */] 000021B8 4EBA EAEE jsr [PC - 0x1512 /* 00000CA8 */] 000021BC 4EBA E998 jsr [PC - 0x1668 /* 00000B56 */] 000021C0 49ED E170 lea.l A4, [A5 - 0x1E90] 000021C4 4254 clr.w [A4] 000021C6 426C 0002 clr.w [A4 + 0x2] 000021CA 426C 0004 clr.w [A4 + 0x4] 000021CE 426C 0006 clr.w [A4 + 0x6] 000021D2 4E5E unlink A6 000021D4 4E75 rts fn000021D6: 000021D6 4E56 FFF2 link A6, -0x000E 000021DA 4A2E 0008 tst.b [A6 + 0x8] 000021DE 6700 0026 beq +0x28 /* 00002206 */ 000021E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000021E6 3F2E 000A move.w -[A7], [A6 + 0xA] 000021EA 486E FFFE pea.l [A6 - 0x2] 000021EE 486E FFF2 pea.l [A6 - 0xE] 000021F2 486E FFF6 pea.l [A6 - 0xA] 000021F6 A98D syscall GetDialogItem/GetDItem 000021F8 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000021FC 3F3C 0001 move.w -[A7], 0x1 00002200 A963 syscall SetControlValue/SetCtlValue 00002202 6000 0020 bra +0x22 /* 00002224 */ label00002206: 00002206 2F2E 000C move.l -[A7], [A6 + 0xC] 0000220A 3F2E 000A move.w -[A7], [A6 + 0xA] 0000220E 486E FFFE pea.l [A6 - 0x2] 00002212 486E FFF2 pea.l [A6 - 0xE] 00002216 486E FFF6 pea.l [A6 - 0xA] 0000221A A98D syscall GetDialogItem/GetDItem 0000221C 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00002220 4267 clr.w -[A7] 00002222 A963 syscall SetControlValue/SetCtlValue label00002224: 00002224 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 0000222A 6000 0008 bra +0xA /* 00002234 */ 0000222E 7002 moveq.l D0, 0x02 00002230 4EBA E7EA jsr [PC - 0x1816 /* 00000A1C */] label00002234: 00002234 4E5E unlink A6 00002236 205F movea.l A0, [A7]+ 00002238 508F addq.l A7, 8 0000223A 4ED0 jmp [A0] fn0000223C: 0000223C 4E56 FFF2 link A6, -0x000E 00002240 2F2E 000E move.l -[A7], [A6 + 0xE] 00002244 3F2E 000C move.w -[A7], [A6 + 0xC] 00002248 486E FFFE pea.l [A6 - 0x2] 0000224C 486E FFF2 pea.l [A6 - 0xE] 00002250 486E FFF6 pea.l [A6 - 0xA] 00002254 A98D syscall GetDialogItem/GetDItem 00002256 4267 clr.w -[A7] 00002258 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000225C A960 syscall GetControlValue/GetCtlValue 0000225E 0C5F 0001 cmpi.w [A7]+, 0x1 00002262 6600 000E bne +0x10 /* 00002272 */ 00002266 286E 0008 movea.l A4, [A6 + 0x8] 0000226A 18BC 0001 move.b [A4], 0x1 0000226E 6000 0008 bra +0xA /* 00002278 */ label00002272: 00002272 286E 0008 movea.l A4, [A6 + 0x8] 00002276 4214 clr.b [A4] label00002278: 00002278 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 0000227E 6000 0008 bra +0xA /* 00002288 */ 00002282 7002 moveq.l D0, 0x02 00002284 4EBA E796 jsr [PC - 0x186A /* 00000A1C */] label00002288: 00002288 4E5E unlink A6 0000228A 205F movea.l A0, [A7]+ 0000228C 4FEF 000A lea.l A7, [A7 + 0xA] 00002290 4ED0 jmp [A0] fn00002292: 00002292 4E56 0000 link A6, 0 00002296 286D E180 movea.l A4, [A5 - 0x1E80] 0000229A B9FC 0000 0000 cmpa.l A4, 0x0 000022A0 6704 beq +0x6 /* 000022A6 */ 000022A2 4E5E unlink A6 000022A4 4E75 rts label000022A6: 000022A6 49ED E180 lea.l A4, [A5 - 0x1E80] 000022AA 2B4C E180 move.l [A5 - 0x1E80], A4 000022AE 4EBA E4F6 jsr [PC - 0x1B0A /* 000007A6 */] 000022B2 4EBA E970 jsr [PC - 0x1690 /* 00000C24 */] 000022B6 4EBA E944 jsr [PC - 0x16BC /* 00000BFC */] 000022BA 4EBA EA20 jsr [PC - 0x15E0 /* 00000CDC */] 000022BE 4EBA E896 jsr [PC - 0x176A /* 00000B56 */] 000022C2 4EBA E9E4 jsr [PC - 0x161C /* 00000CA8 */] 000022C6 4EBA E686 jsr [PC - 0x197A /* 0000094E */] 000022CA 4EBA E45E jsr [PC - 0x1BA2 /* 0000072A */] 000022CE 4E5E unlink A6 000022D0 4E75 rts fn000022D2: 000022D2 4E56 0000 link A6, 0 000022D6 49EE 000C lea.l A4, [A6 + 0xC] 000022DA 266E 0008 movea.l A3, [A6 + 0x8] 000022DE 7404 moveq.l D2, 0x04 label000022E0: 000022E0 36DC move.w [A3]+, [A4]+ 000022E2 51CA FFFC dbf D2, -0x6 /* 000022E0 */ 000022E6 49EE 0016 lea.l A4, [A6 + 0x16] 000022EA 266E 0008 movea.l A3, [A6 + 0x8] 000022EE 47EB 000A lea.l A3, [A3 + 0xA] 000022F2 7404 moveq.l D2, 0x04 label000022F4: 000022F4 36DC move.w [A3]+, [A4]+ 000022F6 51CA FFFC dbf D2, -0x6 /* 000022F4 */ 000022FA 49EE 0020 lea.l A4, [A6 + 0x20] 000022FE 266E 0008 movea.l A3, [A6 + 0x8] 00002302 47EB 0014 lea.l A3, [A3 + 0x14] 00002306 7404 moveq.l D2, 0x04 label00002308: 00002308 36DC move.w [A3]+, [A4]+ 0000230A 51CA FFFC dbf D2, -0x6 /* 00002308 */ 0000230E 4E5E unlink A6 00002310 205F movea.l A0, [A7]+ 00002312 4FEF 0022 lea.l A7, [A7 + 0x22] 00002316 4ED0 jmp [A0] 00002318 50CC 414E dbt D4, +0x4150 /* 00006468 */ 0000231C 4554 chk.w D2, [A4] 0000231E 534C subq.w A4, 1 00002320 434F chk.w D1, A7 00002322 5059 addq.w [A1]+, 8 00002324 4156 chk.w D0, [A6] 00002326 4543 chk.w D2, D3 fn00002328: 00002328 4E56 0000 link A6, 0 0000232C 49EE 000C lea.l A4, [A6 + 0xC] 00002330 266E 0008 movea.l A3, [A6 + 0x8] 00002334 7404 moveq.l D2, 0x04 label00002336: 00002336 36DC move.w [A3]+, [A4]+ 00002338 51CA FFFC dbf D2, -0x6 /* 00002336 */ 0000233C 49EE 0016 lea.l A4, [A6 + 0x16] 00002340 266E 0008 movea.l A3, [A6 + 0x8] 00002344 47EB 000A lea.l A3, [A3 + 0xA] 00002348 7404 moveq.l D2, 0x04 label0000234A: 0000234A 36DC move.w [A3]+, [A4]+ 0000234C 51CA FFFC dbf D2, -0x6 /* 0000234A */ 00002350 49EE 0020 lea.l A4, [A6 + 0x20] 00002354 266E 0008 movea.l A3, [A6 + 0x8] 00002358 47EB 0014 lea.l A3, [A3 + 0x14] 0000235C 7404 moveq.l D2, 0x04 label0000235E: 0000235E 36DC move.w [A3]+, [A4]+ 00002360 51CA FFFC dbf D2, -0x6 /* 0000235E */ 00002364 4E5E unlink A6 00002366 205F movea.l A0, [A7]+ 00002368 4FEF 0022 lea.l A7, [A7 + 0x22] 0000236C 4ED0 jmp [A0] 0000236E 50CC 414E dbt D4, +0x4150 /* 000064BE */ 00002372 4554 chk.w D2, [A4] 00002374 534C subq.w A4, 1 00002376 434F chk.w D1, A7 00002378 5059 addq.w [A1]+, 8 0000237A 4150 chk.w D0, [A0] 0000237C 4F49 chk.w D7, A1 fn0000237E: 0000237E 4E56 0000 link A6, 0 00002382 4FEF FFE2 lea.l A7, [A7 - 0x1E] 00002386 49EE 000C lea.l A4, [A6 + 0xC] 0000238A 47D7 lea.l A3, [A7] 0000238C 740E moveq.l D2, 0x0E label0000238E: 0000238E 36DC move.w [A3]+, [A4]+ 00002390 51CA FFFC dbf D2, -0x6 /* 0000238E */ 00002394 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002398 4EBA FF8E jsr [PC - 0x72 /* 00002328 */] 0000239C 49EE 002A lea.l A4, [A6 + 0x2A] 000023A0 266E 0008 movea.l A3, [A6 + 0x8] 000023A4 47EB 001E lea.l A3, [A3 + 0x1E] 000023A8 7404 moveq.l D2, 0x04 label000023AA: 000023AA 36DC move.w [A3]+, [A4]+ 000023AC 51CA FFFC dbf D2, -0x6 /* 000023AA */ 000023B0 49EE 0034 lea.l A4, [A6 + 0x34] 000023B4 266E 0008 movea.l A3, [A6 + 0x8] 000023B8 47EB 0028 lea.l A3, [A3 + 0x28] 000023BC 7404 moveq.l D2, 0x04 label000023BE: 000023BE 36DC move.w [A3]+, [A4]+ 000023C0 51CA FFFC dbf D2, -0x6 /* 000023BE */ 000023C4 286E 0008 movea.l A4, [A6 + 0x8] 000023C8 296E 005C 0050 move.l [A4 + 0x50], [A6 + 0x5C] 000023CE 4FEF FFE2 lea.l A7, [A7 - 0x1E] 000023D2 49EE 003E lea.l A4, [A6 + 0x3E] 000023D6 47D7 lea.l A3, [A7] 000023D8 740E moveq.l D2, 0x0E label000023DA: 000023DA 36DC move.w [A3]+, [A4]+ 000023DC 51CA FFFC dbf D2, -0x6 /* 000023DA */ 000023E0 286E 0008 movea.l A4, [A6 + 0x8] 000023E4 486C 0032 pea.l [A4 + 0x32] 000023E8 4EBA FEE8 jsr [PC - 0x118 /* 000022D2 */] 000023EC 4E5E unlink A6 000023EE 205F movea.l A0, [A7]+ 000023F0 4FEF 0058 lea.l A7, [A7 + 0x58] 000023F4 4ED0 jmp [A0] 000023F6 50CC 414E dbt D4, +0x4150 /* 00006546 */ 000023FA 4554 chk.w D2, [A4] 000023FC 534C subq.w A4, 1 000023FE 434F chk.w D1, A7 00002400 5059 addq.w [A1]+, 8 00002402 4150 chk.w D0, [A0] 00002404 4C41 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D1 // begin alternate branch 00002406-0000240A fn00002406: 00002406 4E56 FFFE link A6, -0x0002 // end alternate branch 00002406-0000240A fn00002406: // (misaligned) 00002408 FFFE .invalid <> 0000240A 286E 0008 movea.l A4, [A6 + 0x8] 0000240E 38AE 000C move.w [A4], [A6 + 0xC] 00002412 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 00002418 3F2E 000C move.w -[A7], [A6 + 0xC] label0000241C: 0000241C 342E FFFE move.w D2, [A6 - 0x2] 00002420 B457 cmp.w D2, [A7] 00002422 6E00 004A bgt +0x4C /* 0000246E */ 00002426 342E FFFE move.w D2, [A6 - 0x2] 0000242A 5342 subq.w D2, 1 0000242C 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00002432 0054 49EE ori.w [A4], 0x49EE 00002436 000E 4FEF ori.b A6, 0xEF 0000243A FFAC .invalid <> 0000243C 49F4 2800 lea.l A4, [A4 + D2] 00002440 47D7 lea.l A3, [A7] 00002442 7414 moveq.l D2, 0x14 label00002444: 00002444 26DC move.l [A3]+, [A4]+ 00002446 51CA FFFC dbf D2, -0x6 /* 00002444 */ 0000244A 342E FFFE move.w D2, [A6 - 0x2] 0000244E 5342 subq.w D2, 1 00002450 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00002456 0054 286E ori.w [A4], 0x286E /* '(n' */ 0000245A 0008 49EC ori.b A0, 0xEC 0000245E 0002 4874 ori.b D2, 0x74 /* 't' */ 00002462 2800 move.l D4, D0 00002464 4EBA FF18 jsr [PC - 0xE8 /* 0000237E */] 00002468 526E FFFE addq.w [A6 - 0x2], 1 0000246C 68AE bvc -0x50 /* 0000241C */ label0000246E: 0000246E 548F addq.l A7, 2 00002470 4E5E unlink A6 00002472 205F movea.l A0, [A7]+ 00002474 4FEF 0696 lea.l A7, [A7 + 0x696] 00002478 4ED0 jmp [A0] 0000247A 50CC 414E dbt D4, +0x4150 /* 000065CA */ 0000247E 4554 chk.w D2, [A4] 00002480 534C subq.w A4, 1 00002482 434F chk.w D1, A7 00002484 5059 addq.w [A1]+, 8 00002486 4153 chk.w D0, [A3] 00002488 5953 subq.w [A3], 4 fn0000248A: 0000248A 4E56 FFF6 link A6, -0x000A 0000248E 286E 0026 movea.l A4, [A6 + 0x26] 00002492 4854 pea.l [A4] 00002494 486E FFF6 pea.l [A6 - 0xA] 00002498 3F3C 0010 move.w -[A7], 0x10 0000249C A9EB syscall Pack4/FP68K 0000249E 486E 0008 pea.l [A6 + 0x8] 000024A2 486E FFF6 pea.l [A6 - 0xA] 000024A6 3F3C 0002 move.w -[A7], 0x2 000024AA A9EB syscall Pack4/FP68K 000024AC 486E FFF6 pea.l [A6 - 0xA] 000024B0 286E 0026 movea.l A4, [A6 + 0x26] 000024B4 4854 pea.l [A4] 000024B6 3F3C 0010 move.w -[A7], 0x10 000024BA A9EB syscall Pack4/FP68K 000024BC 286E 0026 movea.l A4, [A6 + 0x26] 000024C0 486C 000A pea.l [A4 + 0xA] 000024C4 486E FFF6 pea.l [A6 - 0xA] 000024C8 3F3C 0010 move.w -[A7], 0x10 000024CC A9EB syscall Pack4/FP68K 000024CE 486E 0012 pea.l [A6 + 0x12] 000024D2 486E FFF6 pea.l [A6 - 0xA] 000024D6 3F3C 0002 move.w -[A7], 0x2 000024DA A9EB syscall Pack4/FP68K 000024DC 486E FFF6 pea.l [A6 - 0xA] 000024E0 286E 0026 movea.l A4, [A6 + 0x26] 000024E4 486C 000A pea.l [A4 + 0xA] 000024E8 3F3C 0010 move.w -[A7], 0x10 000024EC A9EB syscall Pack4/FP68K 000024EE 286E 0026 movea.l A4, [A6 + 0x26] 000024F2 486C 0014 pea.l [A4 + 0x14] 000024F6 486E FFF6 pea.l [A6 - 0xA] 000024FA 3F3C 0010 move.w -[A7], 0x10 000024FE A9EB syscall Pack4/FP68K 00002500 486E 001C pea.l [A6 + 0x1C] 00002504 486E FFF6 pea.l [A6 - 0xA] 00002508 3F3C 0002 move.w -[A7], 0x2 0000250C A9EB syscall Pack4/FP68K 0000250E 486E FFF6 pea.l [A6 - 0xA] 00002512 286E 0026 movea.l A4, [A6 + 0x26] 00002516 486C 0014 pea.l [A4 + 0x14] 0000251A 3F3C 0010 move.w -[A7], 0x10 0000251E A9EB syscall Pack4/FP68K 00002520 4E5E unlink A6 00002522 205F movea.l A0, [A7]+ 00002524 4FEF 0022 lea.l A7, [A7 + 0x22] 00002528 4ED0 jmp [A0] 0000252A 50CC 414E dbt D4, +0x4150 /* 0000667A */ 0000252E 4554 chk.w D2, [A4] 00002530 534C subq.w A4, 1 00002532 5452 addq.w [A2], 2 00002534 414E chk.w D0, A6 00002536 5346 subq.w D6, 1 00002538 4F52 chk.w D7, [A2] fn0000253A: 0000253A 4E56 FFE2 link A6, -0x001E 0000253E 4FEF FFF6 lea.l A7, [A7 - 0xA] 00002542 286E 0010 movea.l A4, [A6 + 0x10] 00002546 2D4F 0010 move.l [A6 + 0x10], A7 0000254A 264F movea.l A3, A7 0000254C 26DC move.l [A3]+, [A4]+ 0000254E 26DC move.l [A3]+, [A4]+ 00002550 36DC move.w [A3]+, [A4]+ 00002552 486E 0014 pea.l [A6 + 0x14] 00002556 4FEF FFE2 lea.l A7, [A7 - 0x1E] 0000255A 49EE 0068 lea.l A4, [A6 + 0x68] 0000255E 47D7 lea.l A3, [A7] 00002560 740E moveq.l D2, 0x0E label00002562: 00002562 36DC move.w [A3]+, [A4]+ 00002564 51CA FFFC dbf D2, -0x6 /* 00002562 */ 00002568 4EBA FF20 jsr [PC - 0xE0 /* 0000248A */] 0000256C 4227 clr.b -[A7] 0000256E 486E 0014 pea.l [A6 + 0x14] 00002572 4227 clr.b -[A7] 00002574 486D E184 pea.l [A5 - 0x1E7C] 00002578 486E FFEC pea.l [A6 - 0x14] 0000257C 3F3C 100E move.w -[A7], 0x100E 00002580 A9EB syscall Pack4/FP68K 00002582 486E FFEC pea.l [A6 - 0x14] 00002586 4EBA EC8A jsr [PC - 0x1376 /* 00001212 */] 0000258A 4A1F tst.b [A7]+ 0000258C 6700 00CA beq +0xCC /* 00002658 */ 00002590 286E 0010 movea.l A4, [A6 + 0x10] 00002594 4854 pea.l [A4] 00002596 486E FFE2 pea.l [A6 - 0x1E] 0000259A 3F3C 0010 move.w -[A7], 0x10 0000259E A9EB syscall Pack4/FP68K 000025A0 486E 0014 pea.l [A6 + 0x14] 000025A4 486E FFE2 pea.l [A6 - 0x1E] 000025A8 3F3C 0006 move.w -[A7], 0x6 000025AC A9EB syscall Pack4/FP68K 000025AE 486E FFE2 pea.l [A6 - 0x1E] 000025B2 486E FFF6 pea.l [A6 - 0xA] 000025B6 3F3C 0010 move.w -[A7], 0x10 000025BA A9EB syscall Pack4/FP68K 000025BC 486E FFF6 pea.l [A6 - 0xA] 000025C0 486E FFEC pea.l [A6 - 0x14] 000025C4 3F3C 0010 move.w -[A7], 0x10 000025C8 A9EB syscall Pack4/FP68K 000025CA 486E 001E pea.l [A6 + 0x1E] 000025CE 486E FFEC pea.l [A6 - 0x14] 000025D2 3F3C 0004 move.w -[A7], 0x4 000025D6 A9EB syscall Pack4/FP68K 000025D8 486E FFEC pea.l [A6 - 0x14] 000025DC 286E 0008 movea.l A4, [A6 + 0x8] 000025E0 486C 000A pea.l [A4 + 0xA] 000025E4 3F3C 0010 move.w -[A7], 0x10 000025E8 A9EB syscall Pack4/FP68K 000025EA 486E FFF6 pea.l [A6 - 0xA] 000025EE 486E FFEC pea.l [A6 - 0x14] 000025F2 3F3C 0010 move.w -[A7], 0x10 000025F6 A9EB syscall Pack4/FP68K 000025F8 486E 0028 pea.l [A6 + 0x28] 000025FC 486E FFEC pea.l [A6 - 0x14] 00002600 3F3C 0004 move.w -[A7], 0x4 00002604 A9EB syscall Pack4/FP68K 00002606 486E FFEC pea.l [A6 - 0x14] 0000260A 286E 0008 movea.l A4, [A6 + 0x8] 0000260E 486C 0014 pea.l [A4 + 0x14] 00002612 3F3C 0010 move.w -[A7], 0x10 00002616 A9EB syscall Pack4/FP68K 00002618 486E 0032 pea.l [A6 + 0x32] 0000261C 486E FFEC pea.l [A6 - 0x14] 00002620 3F3C 0010 move.w -[A7], 0x10 00002624 A9EB syscall Pack4/FP68K 00002626 486E FFF6 pea.l [A6 - 0xA] 0000262A 486E FFEC pea.l [A6 - 0x14] 0000262E 3F3C 0004 move.w -[A7], 0x4 00002632 A9EB syscall Pack4/FP68K 00002634 486E FFEC pea.l [A6 - 0x14] 00002638 286E 000C movea.l A4, [A6 + 0xC] 0000263C 4854 pea.l [A4] 0000263E 3F3C 0010 move.w -[A7], 0x10 00002642 A9EB syscall Pack4/FP68K 00002644 286E 0010 movea.l A4, [A6 + 0x10] 00002648 266E 0008 movea.l A3, [A6 + 0x8] 0000264C 7404 moveq.l D2, 0x04 label0000264E: 0000264E 36DC move.w [A3]+, [A4]+ 00002650 51CA FFFC dbf D2, -0x6 /* 0000264E */ 00002654 6000 0020 bra +0x22 /* 00002676 */ label00002658: 00002658 486D E188 pea.l [A5 - 0x1E78] 0000265C 486E FFEC pea.l [A6 - 0x14] 00002660 3F3C 100E move.w -[A7], 0x100E 00002664 A9EB syscall Pack4/FP68K 00002666 486E FFEC pea.l [A6 - 0x14] 0000266A 286E 0008 movea.l A4, [A6 + 0x8] 0000266E 4854 pea.l [A4] 00002670 3F3C 0010 move.w -[A7], 0x10 00002674 A9EB syscall Pack4/FP68K label00002676: 00002676 4E5E unlink A6 00002678 205F movea.l A0, [A7]+ 0000267A 4FEF 007E lea.l A7, [A7 + 0x7E] 0000267E 4ED0 jmp [A0] 00002680 50CC 414E dbt D4, +0x4150 /* 000067D0 */ 00002684 4554 chk.w D2, [A4] 00002686 534C subq.w A4, 1 00002688 4341 chk.w D1, D1 0000268A 4C43 5343 movem.l D0,D1,D6,A0,A1,A4,A6, D3 0000268E 5245 addq.w D5, 1 fn00002690: 00002690 4E56 FF26 link A6, -0x00DA 00002694 4FEF FFF6 lea.l A7, [A7 - 0xA] 00002698 286E 06A2 movea.l A4, [A6 + 0x6A2] 0000269C 2D4F 06A2 move.l [A6 + 0x6A2], A7 000026A0 264F movea.l A3, A7 000026A2 26DC move.l [A3]+, [A4]+ 000026A4 26DC move.l [A3]+, [A4]+ 000026A6 36DC move.w [A3]+, [A4]+ 000026A8 3F3C 7FFF move.w -[A7], 0x7FFF 000026AC 4857 pea.l [A7] 000026AE 486E FF30 pea.l [A6 - 0xD0] 000026B2 3F3C 200E move.w -[A7], 0x200E 000026B6 A9EB syscall Pack4/FP68K 000026B8 548F addq.l A7, 2 000026BA 486E FF30 pea.l [A6 - 0xD0] 000026BE 486E FFC8 pea.l [A6 - 0x38] 000026C2 3F3C 0010 move.w -[A7], 0x10 000026C6 A9EB syscall Pack4/FP68K 000026C8 3F3C 8001 move.w -[A7], 0x8001 000026CC 4857 pea.l [A7] 000026CE 486E FF30 pea.l [A6 - 0xD0] 000026D2 3F3C 200E move.w -[A7], 0x200E 000026D6 A9EB syscall Pack4/FP68K 000026D8 548F addq.l A7, 2 000026DA 486E FF30 pea.l [A6 - 0xD0] 000026DE 486E FFBE pea.l [A6 - 0x42] 000026E2 3F3C 0010 move.w -[A7], 0x10 000026E6 A9EB syscall Pack4/FP68K 000026E8 486E FF74 pea.l [A6 - 0x8C] 000026EC A874 syscall GetPort 000026EE 2F2E 000C move.l -[A7], [A6 + 0xC] 000026F2 A873 syscall SetPort 000026F4 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 000026FA 3F2E 0010 move.w -[A7], [A6 + 0x10] label000026FE: 000026FE 342E FFFE move.w D2, [A6 - 0x2] 00002702 B457 cmp.w D2, [A7] 00002704 6E00 009E bgt +0xA0 /* 000027A4 */ 00002708 4FEF FFE2 lea.l A7, [A7 - 0x1E] 0000270C 49EE 06A6 lea.l A4, [A6 + 0x6A6] 00002710 47D7 lea.l A3, [A7] 00002712 740E moveq.l D2, 0x0E label00002714: 00002714 36DC move.w [A3]+, [A4]+ 00002716 51CA FFFC dbf D2, -0x6 /* 00002714 */ 0000271A 342E FFFE move.w D2, [A6 - 0x2] 0000271E 5342 subq.w D2, 1 00002720 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00002726 0054 49EE ori.w [A4], 0x49EE 0000272A 0012 4FEF ori.b [A2], 0xEF 0000272E FFAC .invalid <> 00002730 49F4 2800 lea.l A4, [A4 + D2] 00002734 47D7 lea.l A3, [A7] 00002736 7414 moveq.l D2, 0x14 label00002738: 00002738 26DC move.l [A3]+, [A4]+ 0000273A 51CA FFFC dbf D2, -0x6 /* 00002738 */ 0000273E 2F2E 06A2 move.l -[A7], [A6 + 0x6A2] 00002742 486E FFF0 pea.l [A6 - 0x10] 00002746 486E FF78 pea.l [A6 - 0x88] 0000274A 4EBA FDEE jsr [PC - 0x212 /* 0000253A */] 0000274E 4FEF FFE2 lea.l A7, [A7 - 0x1E] 00002752 49EE FF78 lea.l A4, [A6 - 0x88] 00002756 47D7 lea.l A3, [A7] 00002758 740E moveq.l D2, 0x0E label0000275A: 0000275A 36DC move.w [A3]+, [A4]+ 0000275C 51CA FFFC dbf D2, -0x6 /* 0000275A */ 00002760 342E FFFE move.w D2, [A6 - 0x2] 00002764 5342 subq.w D2, 1 00002766 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 0000276C 0054 49EE ori.w [A4], 0x49EE 00002770 0012 4874 ori.b [A2], 0x74 /* 't' */ 00002774 2800 move.l D4, D0 00002776 4EBA FBB0 jsr [PC - 0x450 /* 00002328 */] 0000277A 342E FFFE move.w D2, [A6 - 0x2] 0000277E 5342 subq.w D2, 1 00002780 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00002786 0054 49EE ori.w [A4], 0x49EE 0000278A 0012 47EE ori.b [A2], 0xEE 0000278E FFF0 .invalid <> 00002790 49F4 281E lea.l A4, [A4 + D2 + 0x1E] 00002794 7404 moveq.l D2, 0x04 label00002796: 00002796 38DB move.w [A4]+, [A3]+ 00002798 51CA FFFC dbf D2, -0x6 /* 00002796 */ 0000279C 526E FFFE addq.w [A6 - 0x2], 1 000027A0 6800 FF5C bvc -0xA2 /* 000026FE */ label000027A4: 000027A4 548F addq.l A7, 2 000027A6 486D E18C pea.l [A5 - 0x1E74] 000027AA 486E FF30 pea.l [A6 - 0xD0] 000027AE 3F3C 100E move.w -[A7], 0x100E 000027B2 A9EB syscall Pack4/FP68K 000027B4 486E FF30 pea.l [A6 - 0xD0] 000027B8 486E FFA0 pea.l [A6 - 0x60] 000027BC 3F3C 0010 move.w -[A7], 0x10 000027C0 A9EB syscall Pack4/FP68K 000027C2 286E 000C movea.l A4, [A6 + 0xC] 000027C6 342C 0016 move.w D2, [A4 + 0x16] 000027CA 286E 000C movea.l A4, [A6 + 0xC] 000027CE 946C 0012 sub.w D2, [A4 + 0x12] 000027D2 0442 000F subi.w D2, 0xF 000027D6 3F02 move.w -[A7], D2 000027D8 4857 pea.l [A7] 000027DA 486E FF30 pea.l [A6 - 0xD0] 000027DE 3F3C 200E move.w -[A7], 0x200E 000027E2 A9EB syscall Pack4/FP68K 000027E4 548F addq.l A7, 2 000027E6 486E FF30 pea.l [A6 - 0xD0] 000027EA 486E FF96 pea.l [A6 - 0x6A] 000027EE 3F3C 0010 move.w -[A7], 0x10 000027F2 A9EB syscall Pack4/FP68K 000027F4 486D E190 pea.l [A5 - 0x1E70] 000027F8 486E FF30 pea.l [A6 - 0xD0] 000027FC 3F3C 100E move.w -[A7], 0x100E 00002800 A9EB syscall Pack4/FP68K 00002802 486E FF30 pea.l [A6 - 0xD0] 00002806 486E FFB4 pea.l [A6 - 0x4C] 0000280A 3F3C 0010 move.w -[A7], 0x10 0000280E A9EB syscall Pack4/FP68K 00002810 286E 000C movea.l A4, [A6 + 0xC] 00002814 342C 0014 move.w D2, [A4 + 0x14] 00002818 286E 000C movea.l A4, [A6 + 0xC] 0000281C 946C 0010 sub.w D2, [A4 + 0x10] 00002820 0442 000F subi.w D2, 0xF 00002824 3F02 move.w -[A7], D2 00002826 4857 pea.l [A7] 00002828 486E FF30 pea.l [A6 - 0xD0] 0000282C 3F3C 200E move.w -[A7], 0x200E 00002830 A9EB syscall Pack4/FP68K 00002832 548F addq.l A7, 2 00002834 486E FF30 pea.l [A6 - 0xD0] 00002838 486E FFAA pea.l [A6 - 0x56] 0000283C 3F3C 0010 move.w -[A7], 0x10 00002840 A9EB syscall Pack4/FP68K 00002842 286E 000C movea.l A4, [A6 + 0xC] 00002846 342C 0014 move.w D2, [A4 + 0x14] 0000284A 286E 000C movea.l A4, [A6 + 0xC] 0000284E 946C 0010 sub.w D2, [A4 + 0x10] 00002852 0442 000F subi.w D2, 0xF 00002856 48C2 ext.l D2 00002858 85FC 0002 divs.w D2, 0x2 0000285C 3F02 move.w -[A7], D2 0000285E 4857 pea.l [A7] 00002860 486E FF30 pea.l [A6 - 0xD0] 00002864 3F3C 200E move.w -[A7], 0x200E 00002868 A9EB syscall Pack4/FP68K 0000286A 548F addq.l A7, 2 0000286C 486E FF30 pea.l [A6 - 0xD0] 00002870 486E FFDC pea.l [A6 - 0x24] 00002874 3F3C 0010 move.w -[A7], 0x10 00002878 A9EB syscall Pack4/FP68K 0000287A 286E 000C movea.l A4, [A6 + 0xC] 0000287E 342C 0016 move.w D2, [A4 + 0x16] 00002882 286E 000C movea.l A4, [A6 + 0xC] 00002886 946C 0012 sub.w D2, [A4 + 0x12] 0000288A 0442 000F subi.w D2, 0xF 0000288E 48C2 ext.l D2 00002890 85FC 0002 divs.w D2, 0x2 00002894 3F02 move.w -[A7], D2 00002896 4857 pea.l [A7] 00002898 486E FF30 pea.l [A6 - 0xD0] 0000289C 3F3C 200E move.w -[A7], 0x200E 000028A0 A9EB syscall Pack4/FP68K 000028A2 548F addq.l A7, 2 000028A4 486E FF30 pea.l [A6 - 0xD0] 000028A8 486E FFD2 pea.l [A6 - 0x2E] 000028AC 3F3C 0010 move.w -[A7], 0x10 000028B0 A9EB syscall Pack4/FP68K 000028B2 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 000028B8 3F2E 0010 move.w -[A7], [A6 + 0x10] label000028BC: 000028BC 342E FFFE move.w D2, [A6 - 0x2] 000028C0 B457 cmp.w D2, [A7] 000028C2 6E00 0570 bgt +0x572 /* 00002E34 */ 000028C6 1D7C 0001 FF3A move.b [A6 - 0xC6], 0x1 000028CC 4227 clr.b -[A7] 000028CE 342E FFFE move.w D2, [A6 - 0x2] 000028D2 5342 subq.w D2, 1 000028D4 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 000028DA 0054 49EE ori.w [A4], 0x49EE 000028DE 0012 4874 ori.b [A2], 0x74 /* 't' */ 000028E2 2800 move.l D4, D0 000028E4 4227 clr.b -[A7] 000028E6 486D E194 pea.l [A5 - 0x1E6C] 000028EA 486E FF30 pea.l [A6 - 0xD0] 000028EE 3F3C 100E move.w -[A7], 0x100E 000028F2 A9EB syscall Pack4/FP68K 000028F4 486E FF30 pea.l [A6 - 0xD0] 000028F8 4EBA E918 jsr [PC - 0x16E8 /* 00001212 */] 000028FC 4A1F tst.b [A7]+ 000028FE 6700 052C beq +0x52E /* 00002E2C */ 00002902 4A2E 000A tst.b [A6 + 0xA] 00002906 6700 00AA beq +0xAC /* 000029B2 */ 0000290A 342E FFFE move.w D2, [A6 - 0x2] 0000290E 5342 subq.w D2, 1 00002910 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00002916 0054 49EE ori.w [A4], 0x49EE 0000291A 0012 486E ori.b [A2], 0x6E /* 'n' */ 0000291E FFDC .invalid <> 00002920 486E FF26 pea.l [A6 - 0xDA] 00002924 3F3C 0010 move.w -[A7], 0x10 00002928 A9EB syscall Pack4/FP68K 0000292A 4874 280A pea.l [A4 + D2 + 0xA] 0000292E 486E FF26 pea.l [A6 - 0xDA] 00002932 3F3C 0002 move.w -[A7], 0x2 00002936 A9EB syscall Pack4/FP68K 00002938 486E FF26 pea.l [A6 - 0xDA] 0000293C 486E FF4C pea.l [A6 - 0xB4] 00002940 3F3C 0010 move.w -[A7], 0x10 00002944 A9EB syscall Pack4/FP68K 00002946 342E FFFE move.w D2, [A6 - 0x2] 0000294A 5342 subq.w D2, 1 0000294C 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00002952 0054 49EE ori.w [A4], 0x49EE 00002956 0012 486E ori.b [A2], 0x6E /* 'n' */ 0000295A FFD2 .invalid <> 0000295C 486E FF30 pea.l [A6 - 0xD0] 00002960 3F3C 0010 move.w -[A7], 0x10 00002964 A9EB syscall Pack4/FP68K 00002966 4874 2814 pea.l [A4 + D2 + 0x14] 0000296A 486E FF30 pea.l [A6 - 0xD0] 0000296E 3F3C 0000 move.w -[A7], 0x0 00002972 A9EB syscall Pack4/FP68K 00002974 486E FF30 pea.l [A6 - 0xD0] 00002978 486E FF60 pea.l [A6 - 0xA0] 0000297C 3F3C 0010 move.w -[A7], 0x10 00002980 A9EB syscall Pack4/FP68K 00002982 486E FF4C pea.l [A6 - 0xB4] 00002986 486E FF44 pea.l [A6 - 0xBC] 0000298A 4EBA EC34 jsr [PC - 0x13CC /* 000015C0 */] 0000298E 486E FF60 pea.l [A6 - 0xA0] 00002992 486E FF46 pea.l [A6 - 0xBA] 00002996 4EBA EC28 jsr [PC - 0x13D8 /* 000015C0 */] 0000299A 342E FF44 move.w D2, [A6 - 0xBC] 0000299E 5242 addq.w D2, 1 000029A0 3D42 FF48 move.w [A6 - 0xB8], D2 000029A4 342E FF46 move.w D2, [A6 - 0xBA] 000029A8 5242 addq.w D2, 1 000029AA 3D42 FF4A move.w [A6 - 0xB6], D2 000029AE 6000 0310 bra +0x312 /* 00002CC0 */ label000029B2: 000029B2 342E FFFE move.w D2, [A6 - 0x2] 000029B6 5342 subq.w D2, 1 000029B8 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 000029BE 0054 49EE ori.w [A4], 0x49EE 000029C2 0012 49F4 ori.b [A2], 0xF4 000029C6 281E move.l D4, [A6]+ 000029C8 47EE FFE6 lea.l A3, [A6 - 0x1A] 000029CC 7404 moveq.l D2, 0x04 label000029CE: 000029CE 36DC move.w [A3]+, [A4]+ 000029D0 51CA FFFC dbf D2, -0x6 /* 000029CE */ 000029D4 486E FFE6 pea.l [A6 - 0x1A] 000029D8 486E FF30 pea.l [A6 - 0xD0] 000029DC 3F3C 0010 move.w -[A7], 0x10 000029E0 A9EB syscall Pack4/FP68K 000029E2 486D E198 pea.l [A5 - 0x1E68] 000029E6 486E FF26 pea.l [A6 - 0xDA] 000029EA 3F3C 100E move.w -[A7], 0x100E 000029EE A9EB syscall Pack4/FP68K 000029F0 486E FF26 pea.l [A6 - 0xDA] 000029F4 486E FF30 pea.l [A6 - 0xD0] 000029F8 3F3C 0006 move.w -[A7], 0x6 000029FC A9EB syscall Pack4/FP68K 000029FE 486E FF30 pea.l [A6 - 0xD0] 00002A02 486E FFE6 pea.l [A6 - 0x1A] 00002A06 3F3C 0010 move.w -[A7], 0x10 00002A0A A9EB syscall Pack4/FP68K 00002A0C 342E FFFE move.w D2, [A6 - 0x2] 00002A10 5342 subq.w D2, 1 00002A12 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00002A18 0054 49EE ori.w [A4], 0x49EE 00002A1C 0012 486E ori.b [A2], 0x6E /* 'n' */ 00002A20 FFDC .invalid <> 00002A22 486E FF30 pea.l [A6 - 0xD0] 00002A26 3F3C 0010 move.w -[A7], 0x10 00002A2A A9EB syscall Pack4/FP68K 00002A2C 4874 280A pea.l [A4 + D2 + 0xA] 00002A30 486E FF30 pea.l [A6 - 0xD0] 00002A34 3F3C 0002 move.w -[A7], 0x2 00002A38 A9EB syscall Pack4/FP68K 00002A3A 486E FFE6 pea.l [A6 - 0x1A] 00002A3E 486E FF30 pea.l [A6 - 0xD0] 00002A42 3F3C 0002 move.w -[A7], 0x2 00002A46 A9EB syscall Pack4/FP68K 00002A48 486E FF30 pea.l [A6 - 0xD0] 00002A4C 486E FF4C pea.l [A6 - 0xB4] 00002A50 3F3C 0010 move.w -[A7], 0x10 00002A54 A9EB syscall Pack4/FP68K 00002A56 342E FFFE move.w D2, [A6 - 0x2] 00002A5A 5342 subq.w D2, 1 00002A5C 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00002A62 0054 49EE ori.w [A4], 0x49EE 00002A66 0012 486E ori.b [A2], 0x6E /* 'n' */ 00002A6A FFDC .invalid <> 00002A6C 486E FF30 pea.l [A6 - 0xD0] 00002A70 3F3C 0010 move.w -[A7], 0x10 00002A74 A9EB syscall Pack4/FP68K 00002A76 4874 280A pea.l [A4 + D2 + 0xA] 00002A7A 486E FF30 pea.l [A6 - 0xD0] 00002A7E 3F3C 0002 move.w -[A7], 0x2 00002A82 A9EB syscall Pack4/FP68K 00002A84 486E FFE6 pea.l [A6 - 0x1A] 00002A88 486E FF30 pea.l [A6 - 0xD0] 00002A8C 3F3C 0000 move.w -[A7], 0x0 00002A90 A9EB syscall Pack4/FP68K 00002A92 486E FF30 pea.l [A6 - 0xD0] 00002A96 486E FF56 pea.l [A6 - 0xAA] 00002A9A 3F3C 0010 move.w -[A7], 0x10 00002A9E A9EB syscall Pack4/FP68K 00002AA0 342E FFFE move.w D2, [A6 - 0x2] 00002AA4 5342 subq.w D2, 1 00002AA6 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00002AAC 0054 49EE ori.w [A4], 0x49EE 00002AB0 0012 486E ori.b [A2], 0x6E /* 'n' */ 00002AB4 FFD2 .invalid <> 00002AB6 486E FF30 pea.l [A6 - 0xD0] 00002ABA 3F3C 0010 move.w -[A7], 0x10 00002ABE A9EB syscall Pack4/FP68K 00002AC0 4874 2814 pea.l [A4 + D2 + 0x14] 00002AC4 486E FF30 pea.l [A6 - 0xD0] 00002AC8 3F3C 0000 move.w -[A7], 0x0 00002ACC A9EB syscall Pack4/FP68K 00002ACE 486E FFE6 pea.l [A6 - 0x1A] 00002AD2 486E FF30 pea.l [A6 - 0xD0] 00002AD6 3F3C 0002 move.w -[A7], 0x2 00002ADA A9EB syscall Pack4/FP68K 00002ADC 486E FF30 pea.l [A6 - 0xD0] 00002AE0 486E FF60 pea.l [A6 - 0xA0] 00002AE4 3F3C 0010 move.w -[A7], 0x10 00002AE8 A9EB syscall Pack4/FP68K 00002AEA 342E FFFE move.w D2, [A6 - 0x2] 00002AEE 5342 subq.w D2, 1 00002AF0 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00002AF6 0054 49EE ori.w [A4], 0x49EE 00002AFA 0012 486E ori.b [A2], 0x6E /* 'n' */ 00002AFE FFD2 .invalid <> 00002B00 486E FF30 pea.l [A6 - 0xD0] 00002B04 3F3C 0010 move.w -[A7], 0x10 00002B08 A9EB syscall Pack4/FP68K 00002B0A 4874 2814 pea.l [A4 + D2 + 0x14] 00002B0E 486E FF30 pea.l [A6 - 0xD0] 00002B12 3F3C 0000 move.w -[A7], 0x0 00002B16 A9EB syscall Pack4/FP68K 00002B18 486E FFE6 pea.l [A6 - 0x1A] 00002B1C 486E FF30 pea.l [A6 - 0xD0] 00002B20 3F3C 0000 move.w -[A7], 0x0 00002B24 A9EB syscall Pack4/FP68K 00002B26 486E FF30 pea.l [A6 - 0xD0] 00002B2A 486E FF6A pea.l [A6 - 0x96] 00002B2E 3F3C 0010 move.w -[A7], 0x10 00002B32 A9EB syscall Pack4/FP68K 00002B34 4227 clr.b -[A7] 00002B36 486E FF60 pea.l [A6 - 0xA0] 00002B3A 4227 clr.b -[A7] 00002B3C 486E FF96 pea.l [A6 - 0x6A] 00002B40 4EBA E6D0 jsr [PC - 0x1930 /* 00001212 */] 00002B44 4A1F tst.b [A7]+ 00002B46 6700 000A beq +0xC /* 00002B52 */ 00002B4A 422E FF3A clr.b [A6 - 0xC6] 00002B4E 6000 0030 bra +0x32 /* 00002B80 */ label00002B52: 00002B52 4227 clr.b -[A7] 00002B54 486E FF60 pea.l [A6 - 0xA0] 00002B58 1F3C 0001 move.b -[A7], 0x1 00002B5C 486E FFBE pea.l [A6 - 0x42] 00002B60 4EBA E6B0 jsr [PC - 0x1950 /* 00001212 */] 00002B64 4A1F tst.b [A7]+ 00002B66 6700 000C beq +0xE /* 00002B74 */ 00002B6A 3D7C 8001 FF46 move.w [A6 - 0xBA], 0x8001 00002B70 6000 000E bra +0x10 /* 00002B80 */ label00002B74: 00002B74 486E FF60 pea.l [A6 - 0xA0] 00002B78 486E FF46 pea.l [A6 - 0xBA] 00002B7C 4EBA EA42 jsr [PC - 0x15BE /* 000015C0 */] label00002B80: 00002B80 4A2E FF3A tst.b [A6 - 0xC6] 00002B84 6700 004E beq +0x50 /* 00002BD4 */ 00002B88 4227 clr.b -[A7] 00002B8A 486E FF6A pea.l [A6 - 0x96] 00002B8E 1F3C 0001 move.b -[A7], 0x1 00002B92 486E FFA0 pea.l [A6 - 0x60] 00002B96 4EBA E67A jsr [PC - 0x1986 /* 00001212 */] 00002B9A 4A1F tst.b [A7]+ 00002B9C 6700 000A beq +0xC /* 00002BA8 */ 00002BA0 422E FF3A clr.b [A6 - 0xC6] 00002BA4 6000 002E bra +0x30 /* 00002BD4 */ label00002BA8: 00002BA8 4227 clr.b -[A7] 00002BAA 486E FF6A pea.l [A6 - 0x96] 00002BAE 4227 clr.b -[A7] 00002BB0 486E FFC8 pea.l [A6 - 0x38] 00002BB4 4EBA E65C jsr [PC - 0x19A4 /* 00001212 */] 00002BB8 4A1F tst.b [A7]+ 00002BBA 6700 000C beq +0xE /* 00002BC8 */ 00002BBE 3D7C 7FFF FF4A move.w [A6 - 0xB6], 0x7FFF 00002BC4 6000 000E bra +0x10 /* 00002BD4 */ label00002BC8: 00002BC8 486E FF6A pea.l [A6 - 0x96] 00002BCC 486E FF4A pea.l [A6 - 0xB6] 00002BD0 4EBA E9EE jsr [PC - 0x1612 /* 000015C0 */] label00002BD4: 00002BD4 4A2E FF3A tst.b [A6 - 0xC6] 00002BD8 6700 004E beq +0x50 /* 00002C28 */ 00002BDC 4227 clr.b -[A7] 00002BDE 486E FF4C pea.l [A6 - 0xB4] 00002BE2 4227 clr.b -[A7] 00002BE4 486E FFAA pea.l [A6 - 0x56] 00002BE8 4EBA E628 jsr [PC - 0x19D8 /* 00001212 */] 00002BEC 4A1F tst.b [A7]+ 00002BEE 6700 000A beq +0xC /* 00002BFA */ 00002BF2 422E FF3A clr.b [A6 - 0xC6] 00002BF6 6000 0030 bra +0x32 /* 00002C28 */ label00002BFA: 00002BFA 4227 clr.b -[A7] 00002BFC 486E FF4C pea.l [A6 - 0xB4] 00002C00 1F3C 0001 move.b -[A7], 0x1 00002C04 486E FFBE pea.l [A6 - 0x42] 00002C08 4EBA E608 jsr [PC - 0x19F8 /* 00001212 */] 00002C0C 4A1F tst.b [A7]+ 00002C0E 6700 000C beq +0xE /* 00002C1C */ 00002C12 3D7C 8001 FF44 move.w [A6 - 0xBC], 0x8001 00002C18 6000 000E bra +0x10 /* 00002C28 */ label00002C1C: 00002C1C 486E FF4C pea.l [A6 - 0xB4] 00002C20 486E FF44 pea.l [A6 - 0xBC] 00002C24 4EBA E99A jsr [PC - 0x1666 /* 000015C0 */] label00002C28: 00002C28 4A2E FF3A tst.b [A6 - 0xC6] 00002C2C 6700 004E beq +0x50 /* 00002C7C */ 00002C30 4227 clr.b -[A7] 00002C32 486E FF56 pea.l [A6 - 0xAA] 00002C36 1F3C 0001 move.b -[A7], 0x1 00002C3A 486E FFB4 pea.l [A6 - 0x4C] 00002C3E 4EBA E5D2 jsr [PC - 0x1A2E /* 00001212 */] 00002C42 4A1F tst.b [A7]+ 00002C44 6700 000A beq +0xC /* 00002C50 */ 00002C48 422E FF3A clr.b [A6 - 0xC6] 00002C4C 6000 002E bra +0x30 /* 00002C7C */ label00002C50: 00002C50 4227 clr.b -[A7] 00002C52 486E FF56 pea.l [A6 - 0xAA] 00002C56 4227 clr.b -[A7] 00002C58 486E FFC8 pea.l [A6 - 0x38] 00002C5C 4EBA E5B4 jsr [PC - 0x1A4C /* 00001212 */] 00002C60 4A1F tst.b [A7]+ 00002C62 6700 000C beq +0xE /* 00002C70 */ 00002C66 3D7C 7FFF FF48 move.w [A6 - 0xB8], 0x7FFF 00002C6C 6000 000E bra +0x10 /* 00002C7C */ label00002C70: 00002C70 486E FF56 pea.l [A6 - 0xAA] 00002C74 486E FF48 pea.l [A6 - 0xB8] 00002C78 4EBA E946 jsr [PC - 0x16BA /* 000015C0 */] label00002C7C: 00002C7C 4A2E 0008 tst.b [A6 + 0x8] 00002C80 6700 003E beq +0x40 /* 00002CC0 */ 00002C84 342E FF4A move.w D2, [A6 - 0xB6] 00002C88 946E FF46 sub.w D2, [A6 - 0xBA] 00002C8C 0C42 0001 cmpi.w D2, 0x1 00002C90 6D00 0012 blt +0x14 /* 00002CA4 */ 00002C94 342E FF48 move.w D2, [A6 - 0xB8] 00002C98 946E FF44 sub.w D2, [A6 - 0xBC] 00002C9C 0C42 0001 cmpi.w D2, 0x1 00002CA0 6C00 001A bge +0x1C /* 00002CBC */ label00002CA4: 00002CA4 342E FF46 move.w D2, [A6 - 0xBA] 00002CA8 5242 addq.w D2, 1 00002CAA 3D42 FF4A move.w [A6 - 0xB6], D2 00002CAE 342E FF44 move.w D2, [A6 - 0xBC] 00002CB2 5242 addq.w D2, 1 00002CB4 3D42 FF48 move.w [A6 - 0xB8], D2 00002CB8 6000 0002 bra +0x4 /* 00002CBC */ label00002CBC: 00002CBC 6000 0002 bra +0x4 /* 00002CC0 */ label00002CC0: 00002CC0 4A2E FF3A tst.b [A6 - 0xC6] 00002CC4 6700 0162 beq +0x164 /* 00002E28 */ 00002CC8 342E FFFE move.w D2, [A6 - 0x2] 00002CCC 5342 subq.w D2, 1 00002CCE 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00002CD4 0054 49EE ori.w [A4], 0x49EE 00002CD8 0012 0CB4 ori.b [A2], 0xB4 00002CDC 0000 001E ori.b D0, 0x1E 00002CE0 2850 movea.l A4, [A0] 00002CE2 6600 0012 bne +0x14 /* 00002CF6 */ 00002CE6 741E moveq.l D2, 0x1E 00002CE8 2F02 move.l -[A7], D2 00002CEA A862 syscall ForeColor 00002CEC 486E FF44 pea.l [A6 - 0xBC] 00002CF0 A8B8 syscall PaintOval 00002CF2 6000 0130 bra +0x132 /* 00002E24 */ label00002CF6: 00002CF6 342E FFFE move.w D2, [A6 - 0x2] 00002CFA 5342 subq.w D2, 1 00002CFC 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00002D02 0054 49EE ori.w [A4], 0x49EE 00002D06 0012 0CB4 ori.b [A2], 0xB4 00002D0A 0000 00CD ori.b D0, 0xCD 00002D0E 2850 movea.l A4, [A0] 00002D10 6600 0016 bne +0x18 /* 00002D28 */ 00002D14 243C 0000 00CD move.l D2, 0xCD 00002D1A 2F02 move.l -[A7], D2 00002D1C A862 syscall ForeColor 00002D1E 486E FF44 pea.l [A6 - 0xBC] 00002D22 A8B8 syscall PaintOval 00002D24 6000 00FE bra +0x100 /* 00002E24 */ label00002D28: 00002D28 342E FFFE move.w D2, [A6 - 0x2] 00002D2C 5342 subq.w D2, 1 00002D2E 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00002D34 0054 49EE ori.w [A4], 0x49EE 00002D38 0012 0CB4 ori.b [A2], 0xB4 00002D3C 0000 0155 ori.b D0, 0x55 /* 'U' */ 00002D40 2850 movea.l A4, [A0] 00002D42 6600 0016 bne +0x18 /* 00002D5A */ 00002D46 243C 0000 0155 move.l D2, 0x155 00002D4C 2F02 move.l -[A7], D2 00002D4E A862 syscall ForeColor 00002D50 486E FF44 pea.l [A6 - 0xBC] 00002D54 A8B8 syscall PaintOval 00002D56 6000 00CC bra +0xCE /* 00002E24 */ label00002D5A: 00002D5A 342E FFFE move.w D2, [A6 - 0x2] 00002D5E 5342 subq.w D2, 1 00002D60 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00002D66 0054 49EE ori.w [A4], 0x49EE 00002D6A 0012 0CB4 ori.b [A2], 0xB4 00002D6E 0000 0199 ori.b D0, 0x99 00002D72 2850 movea.l A4, [A0] 00002D74 6600 0016 bne +0x18 /* 00002D8C */ 00002D78 243C 0000 0199 move.l D2, 0x199 00002D7E 2F02 move.l -[A7], D2 00002D80 A862 syscall ForeColor 00002D82 486E FF44 pea.l [A6 - 0xBC] 00002D86 A8B8 syscall PaintOval 00002D88 6000 009A bra +0x9C /* 00002E24 */ label00002D8C: 00002D8C 342E FFFE move.w D2, [A6 - 0x2] 00002D90 5342 subq.w D2, 1 00002D92 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00002D98 0054 49EE ori.w [A4], 0x49EE 00002D9C 0012 0CB4 ori.b [A2], 0xB4 00002DA0 0000 0111 ori.b D0, 0x11 00002DA4 2850 movea.l A4, [A0] 00002DA6 6600 0016 bne +0x18 /* 00002DBE */ 00002DAA 243C 0000 0111 move.l D2, 0x111 00002DB0 2F02 move.l -[A7], D2 00002DB2 A862 syscall ForeColor 00002DB4 486E FF44 pea.l [A6 - 0xBC] 00002DB8 A8B8 syscall PaintOval 00002DBA 6000 0068 bra +0x6A /* 00002E24 */ label00002DBE: 00002DBE 342E FFFE move.w D2, [A6 - 0x2] 00002DC2 5342 subq.w D2, 1 00002DC4 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00002DCA 0054 49EE ori.w [A4], 0x49EE 00002DCE 0012 0CB4 ori.b [A2], 0xB4 00002DD2 0000 0089 ori.b D0, 0x89 00002DD6 2850 movea.l A4, [A0] 00002DD8 6600 0016 bne +0x18 /* 00002DF0 */ 00002DDC 243C 0000 0089 move.l D2, 0x89 00002DE2 2F02 move.l -[A7], D2 00002DE4 A862 syscall ForeColor 00002DE6 486E FF44 pea.l [A6 - 0xBC] 00002DEA A8B8 syscall PaintOval 00002DEC 6000 0036 bra +0x38 /* 00002E24 */ label00002DF0: 00002DF0 342E FFFE move.w D2, [A6 - 0x2] 00002DF4 5342 subq.w D2, 1 00002DF6 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00002DFC 0054 49EE ori.w [A4], 0x49EE 00002E00 0012 0CB4 ori.b [A2], 0xB4 00002E04 0000 0045 ori.b D0, 0x45 /* 'E' */ 00002E08 2850 movea.l A4, [A0] 00002E0A 6600 0012 bne +0x14 /* 00002E1E */ 00002E0E 7445 moveq.l D2, 0x45 00002E10 2F02 move.l -[A7], D2 00002E12 A862 syscall ForeColor 00002E14 486E FF44 pea.l [A6 - 0xBC] 00002E18 A8B8 syscall PaintOval 00002E1A 6000 0008 bra +0xA /* 00002E24 */ label00002E1E: 00002E1E 7000 moveq.l D0, 0x00 00002E20 4EBA DBFA jsr [PC - 0x2406 /* 00000A1C */] label00002E24: 00002E24 6000 0002 bra +0x4 /* 00002E28 */ label00002E28: 00002E28 6000 0002 bra +0x4 /* 00002E2C */ label00002E2C: 00002E2C 526E FFFE addq.w [A6 - 0x2], 1 00002E30 6800 FA8A bvc -0x574 /* 000028BC */ label00002E34: 00002E34 548F addq.l A7, 2 00002E36 2F2E FF74 move.l -[A7], [A6 - 0x8C] 00002E3A A873 syscall SetPort 00002E3C 4E5E unlink A6 00002E3E 205F movea.l A0, [A7]+ 00002E40 4FEF 06BC lea.l A7, [A7 + 0x6BC] 00002E44 4ED0 jmp [A0] 00002E46 50CC 414E dbt D4, +0x4150 /* 00006F96 */ 00002E4A 4554 chk.w D2, [A4] 00002E4C 534C subq.w A4, 1 00002E4E 4452 neg.w [A2] 00002E50 4157 chk.w D0, [A7] 00002E52 5359 subq.w [A1]+, 1 00002E54 5354 subq.w [A4], 1 fn00002E56: 00002E56 4E56 FFBA link A6, -0x0046 00002E5A 486E 0060 pea.l [A6 + 0x60] 00002E5E 486E FFCE pea.l [A6 - 0x32] 00002E62 3F3C 0010 move.w -[A7], 0x10 00002E66 A9EB syscall Pack4/FP68K 00002E68 486E 000C pea.l [A6 + 0xC] 00002E6C 486E FFCE pea.l [A6 - 0x32] 00002E70 3F3C 0002 move.w -[A7], 0x2 00002E74 A9EB syscall Pack4/FP68K 00002E76 486E 0060 pea.l [A6 + 0x60] 00002E7A 486E FFC4 pea.l [A6 - 0x3C] 00002E7E 3F3C 0010 move.w -[A7], 0x10 00002E82 A9EB syscall Pack4/FP68K 00002E84 486E 000C pea.l [A6 + 0xC] 00002E88 486E FFC4 pea.l [A6 - 0x3C] 00002E8C 3F3C 0002 move.w -[A7], 0x2 00002E90 A9EB syscall Pack4/FP68K 00002E92 486E FFC4 pea.l [A6 - 0x3C] 00002E96 486E FFCE pea.l [A6 - 0x32] 00002E9A 3F3C 0004 move.w -[A7], 0x4 00002E9E A9EB syscall Pack4/FP68K 00002EA0 486E 006A pea.l [A6 + 0x6A] 00002EA4 486E FFC4 pea.l [A6 - 0x3C] 00002EA8 3F3C 0010 move.w -[A7], 0x10 00002EAC A9EB syscall Pack4/FP68K 00002EAE 486E 0016 pea.l [A6 + 0x16] 00002EB2 486E FFC4 pea.l [A6 - 0x3C] 00002EB6 3F3C 0002 move.w -[A7], 0x2 00002EBA A9EB syscall Pack4/FP68K 00002EBC 486E 006A pea.l [A6 + 0x6A] 00002EC0 486E FFBA pea.l [A6 - 0x46] 00002EC4 3F3C 0010 move.w -[A7], 0x10 00002EC8 A9EB syscall Pack4/FP68K 00002ECA 486E 0016 pea.l [A6 + 0x16] 00002ECE 486E FFBA pea.l [A6 - 0x46] 00002ED2 3F3C 0002 move.w -[A7], 0x2 00002ED6 A9EB syscall Pack4/FP68K 00002ED8 486E FFBA pea.l [A6 - 0x46] 00002EDC 486E FFC4 pea.l [A6 - 0x3C] 00002EE0 3F3C 0004 move.w -[A7], 0x4 00002EE4 A9EB syscall Pack4/FP68K 00002EE6 486E FFC4 pea.l [A6 - 0x3C] 00002EEA 486E FFCE pea.l [A6 - 0x32] 00002EEE 3F3C 0000 move.w -[A7], 0x0 00002EF2 A9EB syscall Pack4/FP68K 00002EF4 486E 0074 pea.l [A6 + 0x74] 00002EF8 486E FFC4 pea.l [A6 - 0x3C] 00002EFC 3F3C 0010 move.w -[A7], 0x10 00002F00 A9EB syscall Pack4/FP68K 00002F02 486E 0020 pea.l [A6 + 0x20] 00002F06 486E FFC4 pea.l [A6 - 0x3C] 00002F0A 3F3C 0002 move.w -[A7], 0x2 00002F0E A9EB syscall Pack4/FP68K 00002F10 486E 0074 pea.l [A6 + 0x74] 00002F14 486E FFBA pea.l [A6 - 0x46] 00002F18 3F3C 0010 move.w -[A7], 0x10 00002F1C A9EB syscall Pack4/FP68K 00002F1E 486E 0020 pea.l [A6 + 0x20] 00002F22 486E FFBA pea.l [A6 - 0x46] 00002F26 3F3C 0002 move.w -[A7], 0x2 00002F2A A9EB syscall Pack4/FP68K 00002F2C 486E FFBA pea.l [A6 - 0x46] 00002F30 486E FFC4 pea.l [A6 - 0x3C] 00002F34 3F3C 0004 move.w -[A7], 0x4 00002F38 A9EB syscall Pack4/FP68K 00002F3A 486E FFC4 pea.l [A6 - 0x3C] 00002F3E 486E FFCE pea.l [A6 - 0x32] 00002F42 3F3C 0000 move.w -[A7], 0x0 00002F46 A9EB syscall Pack4/FP68K 00002F48 486E FFCE pea.l [A6 - 0x32] 00002F4C 486E FFF6 pea.l [A6 - 0xA] 00002F50 3F3C 0010 move.w -[A7], 0x10 00002F54 A9EB syscall Pack4/FP68K 00002F56 486E 0088 pea.l [A6 + 0x88] 00002F5A 486E FFCE pea.l [A6 - 0x32] 00002F5E 3F3C 0010 move.w -[A7], 0x10 00002F62 A9EB syscall Pack4/FP68K 00002F64 486E 0034 pea.l [A6 + 0x34] 00002F68 486E FFCE pea.l [A6 - 0x32] 00002F6C 3F3C 0004 move.w -[A7], 0x4 00002F70 A9EB syscall Pack4/FP68K 00002F72 486D E19C pea.l [A5 - 0x1E64] 00002F76 486E FFC4 pea.l [A6 - 0x3C] 00002F7A 3F3C 100E move.w -[A7], 0x100E 00002F7E A9EB syscall Pack4/FP68K 00002F80 486E FFC4 pea.l [A6 - 0x3C] 00002F84 486E FFCE pea.l [A6 - 0x32] 00002F88 3F3C 0004 move.w -[A7], 0x4 00002F8C A9EB syscall Pack4/FP68K 00002F8E 486E FFF6 pea.l [A6 - 0xA] 00002F92 486E FFC4 pea.l [A6 - 0x3C] 00002F96 3F3C 0010 move.w -[A7], 0x10 00002F9A A9EB syscall Pack4/FP68K 00002F9C 486E FFC4 pea.l [A6 - 0x3C] 00002FA0 486E FFCE pea.l [A6 - 0x32] 00002FA4 3F3C 0006 move.w -[A7], 0x6 00002FA8 A9EB syscall Pack4/FP68K 00002FAA 486E FFCE pea.l [A6 - 0x32] 00002FAE 486E FFE2 pea.l [A6 - 0x1E] 00002FB2 3F3C 0010 move.w -[A7], 0x10 00002FB6 A9EB syscall Pack4/FP68K 00002FB8 286E 0008 movea.l A4, [A6 + 0x8] 00002FBC 47EE FFF6 lea.l A3, [A6 - 0xA] 00002FC0 45EE FFEC lea.l A2, [A6 - 0x14] 00002FC4 7404 moveq.l D2, 0x04 label00002FC6: 00002FC6 34DB move.w [A2]+, [A3]+ 00002FC8 51CA FFFC dbf D2, -0x6 /* 00002FC6 */ 00002FCC 2F0C move.l -[A7], A4 00002FCE 486E FFEC pea.l [A6 - 0x14] 00002FD2 4EBA E87C jsr [PC - 0x1784 /* 00001850 */] 00002FD6 285F movea.l A4, [A7]+ 00002FD8 486E FFE2 pea.l [A6 - 0x1E] 00002FDC 486E FFCE pea.l [A6 - 0x32] 00002FE0 3F3C 0010 move.w -[A7], 0x10 00002FE4 A9EB syscall Pack4/FP68K 00002FE6 486E FFEC pea.l [A6 - 0x14] 00002FEA 486E FFCE pea.l [A6 - 0x32] 00002FEE 3F3C 0006 move.w -[A7], 0x6 00002FF2 A9EB syscall Pack4/FP68K 00002FF4 486E FFCE pea.l [A6 - 0x32] 00002FF8 486E FFD8 pea.l [A6 - 0x28] 00002FFC 3F3C 0010 move.w -[A7], 0x10 00003000 A9EB syscall Pack4/FP68K 00003002 486E 000C pea.l [A6 + 0xC] 00003006 486E FFCE pea.l [A6 - 0x32] 0000300A 3F3C 0010 move.w -[A7], 0x10 0000300E A9EB syscall Pack4/FP68K 00003010 486E 0060 pea.l [A6 + 0x60] 00003014 486E FFCE pea.l [A6 - 0x32] 00003018 3F3C 0002 move.w -[A7], 0x2 0000301C A9EB syscall Pack4/FP68K 0000301E 486E FFD8 pea.l [A6 - 0x28] 00003022 486E FFC4 pea.l [A6 - 0x3C] 00003026 3F3C 0010 move.w -[A7], 0x10 0000302A A9EB syscall Pack4/FP68K 0000302C 486E FFCE pea.l [A6 - 0x32] 00003030 486E FFC4 pea.l [A6 - 0x3C] 00003034 3F3C 0004 move.w -[A7], 0x4 00003038 A9EB syscall Pack4/FP68K 0000303A 486E FFC4 pea.l [A6 - 0x3C] 0000303E 4854 pea.l [A4] 00003040 3F3C 0010 move.w -[A7], 0x10 00003044 A9EB syscall Pack4/FP68K 00003046 486E 0016 pea.l [A6 + 0x16] 0000304A 486E FFCE pea.l [A6 - 0x32] 0000304E 3F3C 0010 move.w -[A7], 0x10 00003052 A9EB syscall Pack4/FP68K 00003054 486E 006A pea.l [A6 + 0x6A] 00003058 486E FFCE pea.l [A6 - 0x32] 0000305C 3F3C 0002 move.w -[A7], 0x2 00003060 A9EB syscall Pack4/FP68K 00003062 486E FFD8 pea.l [A6 - 0x28] 00003066 486E FFC4 pea.l [A6 - 0x3C] 0000306A 3F3C 0010 move.w -[A7], 0x10 0000306E A9EB syscall Pack4/FP68K 00003070 486E FFCE pea.l [A6 - 0x32] 00003074 486E FFC4 pea.l [A6 - 0x3C] 00003078 3F3C 0004 move.w -[A7], 0x4 0000307C A9EB syscall Pack4/FP68K 0000307E 486E FFC4 pea.l [A6 - 0x3C] 00003082 486C 000A pea.l [A4 + 0xA] 00003086 3F3C 0010 move.w -[A7], 0x10 0000308A A9EB syscall Pack4/FP68K 0000308C 486E 0020 pea.l [A6 + 0x20] 00003090 486E FFCE pea.l [A6 - 0x32] 00003094 3F3C 0010 move.w -[A7], 0x10 00003098 A9EB syscall Pack4/FP68K 0000309A 486E 0074 pea.l [A6 + 0x74] 0000309E 486E FFCE pea.l [A6 - 0x32] 000030A2 3F3C 0002 move.w -[A7], 0x2 000030A6 A9EB syscall Pack4/FP68K 000030A8 486E FFD8 pea.l [A6 - 0x28] 000030AC 486E FFC4 pea.l [A6 - 0x3C] 000030B0 3F3C 0010 move.w -[A7], 0x10 000030B4 A9EB syscall Pack4/FP68K 000030B6 486E FFCE pea.l [A6 - 0x32] 000030BA 486E FFC4 pea.l [A6 - 0x3C] 000030BE 3F3C 0004 move.w -[A7], 0x4 000030C2 A9EB syscall Pack4/FP68K 000030C4 486E FFC4 pea.l [A6 - 0x3C] 000030C8 486C 0014 pea.l [A4 + 0x14] 000030CC 3F3C 0010 move.w -[A7], 0x10 000030D0 A9EB syscall Pack4/FP68K 000030D2 4E5E unlink A6 000030D4 205F movea.l A0, [A7]+ 000030D6 4FEF 00AC lea.l A7, [A7 + 0xAC] 000030DA 4ED0 jmp [A0] 000030DC 50CC 414E dbt D4, +0x4150 /* 0000722C */ 000030E0 4554 chk.w D2, [A4] 000030E2 534C subq.w A4, 1 000030E4 4341 chk.w D1, D1 000030E6 4C43 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, D3 000030EA 5243 addq.w D3, 1 fn000030EC: 000030EC 4E56 FFF6 link A6, -0x000A 000030F0 4FEF FFF6 lea.l A7, [A7 - 0xA] 000030F4 286E 000C movea.l A4, [A6 + 0xC] 000030F8 2D4F 000C move.l [A6 + 0xC], A7 000030FC 264F movea.l A3, A7 000030FE 26DC move.l [A3]+, [A4]+ 00003100 26DC move.l [A3]+, [A4]+ 00003102 36DC move.w [A3]+, [A4]+ 00003104 286E 0008 movea.l A4, [A6 + 0x8] 00003108 49EC 0032 lea.l A4, [A4 + 0x32] 0000310C 266E 000C movea.l A3, [A6 + 0xC] 00003110 4853 pea.l [A3] 00003112 486E FFF6 pea.l [A6 - 0xA] 00003116 3F3C 0010 move.w -[A7], 0x10 0000311A A9EB syscall Pack4/FP68K 0000311C 486E 0064 pea.l [A6 + 0x64] 00003120 486E FFF6 pea.l [A6 - 0xA] 00003124 3F3C 0004 move.w -[A7], 0x4 00003128 A9EB syscall Pack4/FP68K 0000312A 486E 0042 pea.l [A6 + 0x42] 0000312E 486E FFF6 pea.l [A6 - 0xA] 00003132 3F3C 0000 move.w -[A7], 0x0 00003136 A9EB syscall Pack4/FP68K 00003138 486E FFF6 pea.l [A6 - 0xA] 0000313C 4854 pea.l [A4] 0000313E 3F3C 0010 move.w -[A7], 0x10 00003142 A9EB syscall Pack4/FP68K 00003144 266E 000C movea.l A3, [A6 + 0xC] 00003148 4853 pea.l [A3] 0000314A 486E FFF6 pea.l [A6 - 0xA] 0000314E 3F3C 0010 move.w -[A7], 0x10 00003152 A9EB syscall Pack4/FP68K 00003154 486E 006E pea.l [A6 + 0x6E] 00003158 486E FFF6 pea.l [A6 - 0xA] 0000315C 3F3C 0004 move.w -[A7], 0x4 00003160 A9EB syscall Pack4/FP68K 00003162 486E 004C pea.l [A6 + 0x4C] 00003166 486E FFF6 pea.l [A6 - 0xA] 0000316A 3F3C 0000 move.w -[A7], 0x0 0000316E A9EB syscall Pack4/FP68K 00003170 486E FFF6 pea.l [A6 - 0xA] 00003174 486C 000A pea.l [A4 + 0xA] 00003178 3F3C 0010 move.w -[A7], 0x10 0000317C A9EB syscall Pack4/FP68K 0000317E 266E 000C movea.l A3, [A6 + 0xC] 00003182 4853 pea.l [A3] 00003184 486E FFF6 pea.l [A6 - 0xA] 00003188 3F3C 0010 move.w -[A7], 0x10 0000318C A9EB syscall Pack4/FP68K 0000318E 486E 0078 pea.l [A6 + 0x78] 00003192 486E FFF6 pea.l [A6 - 0xA] 00003196 3F3C 0004 move.w -[A7], 0x4 0000319A A9EB syscall Pack4/FP68K 0000319C 486E 0056 pea.l [A6 + 0x56] 000031A0 486E FFF6 pea.l [A6 - 0xA] 000031A4 3F3C 0000 move.w -[A7], 0x0 000031A8 A9EB syscall Pack4/FP68K 000031AA 486E FFF6 pea.l [A6 - 0xA] 000031AE 486C 0014 pea.l [A4 + 0x14] 000031B2 3F3C 0010 move.w -[A7], 0x10 000031B6 A9EB syscall Pack4/FP68K 000031B8 4E5E unlink A6 000031BA 205F movea.l A0, [A7]+ 000031BC 4FEF 007A lea.l A7, [A7 + 0x7A] 000031C0 4ED0 jmp [A0] 000031C2 50CC 414E dbt D4, +0x4150 /* 00007312 */ 000031C6 4554 chk.w D2, [A4] 000031C8 534C subq.w A4, 1 000031CA 4341 chk.w D1, D1 000031CC 4C43 5645 movem.l D0,D2,D6,A1,A2,A4,A6, D3 000031D0 4C4F 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A7 // begin alternate branch 000031D2-000031D6 fn000031D2: 000031D2 4E56 FFEC link A6, -0x0014 // end alternate branch 000031D2-000031D6 fn000031D2: // (misaligned) 000031D4 FFEC .invalid <> 000031D6 4FEF FFF6 lea.l A7, [A7 - 0xA] 000031DA 286E 000C movea.l A4, [A6 + 0xC] 000031DE 2D4F 000C move.l [A6 + 0xC], A7 000031E2 264F movea.l A3, A7 000031E4 26DC move.l [A3]+, [A4]+ 000031E6 26DC move.l [A3]+, [A4]+ 000031E8 36DC move.w [A3]+, [A4]+ 000031EA 286E 0008 movea.l A4, [A6 + 0x8] 000031EE 266E 000C movea.l A3, [A6 + 0xC] 000031F2 4853 pea.l [A3] 000031F4 486E FFF6 pea.l [A6 - 0xA] 000031F8 3F3C 0010 move.w -[A7], 0x10 000031FC A9EB syscall Pack4/FP68K 000031FE 486D E1A0 pea.l [A5 - 0x1E60] 00003202 486E FFEC pea.l [A6 - 0x14] 00003206 3F3C 100E move.w -[A7], 0x100E 0000320A A9EB syscall Pack4/FP68K 0000320C 486E FFF6 pea.l [A6 - 0xA] 00003210 486E FFEC pea.l [A6 - 0x14] 00003214 3F3C 0004 move.w -[A7], 0x4 00003218 A9EB syscall Pack4/FP68K 0000321A 486E 0064 pea.l [A6 + 0x64] 0000321E 486E FFF6 pea.l [A6 - 0xA] 00003222 3F3C 0010 move.w -[A7], 0x10 00003226 A9EB syscall Pack4/FP68K 00003228 486E FFF6 pea.l [A6 - 0xA] 0000322C 486E FFEC pea.l [A6 - 0x14] 00003230 3F3C 0004 move.w -[A7], 0x4 00003234 A9EB syscall Pack4/FP68K 00003236 486E 0042 pea.l [A6 + 0x42] 0000323A 486E FFF6 pea.l [A6 - 0xA] 0000323E 3F3C 0010 move.w -[A7], 0x10 00003242 A9EB syscall Pack4/FP68K 00003244 486E FFF6 pea.l [A6 - 0xA] 00003248 486E FFEC pea.l [A6 - 0x14] 0000324C 3F3C 0000 move.w -[A7], 0x0 00003250 A9EB syscall Pack4/FP68K 00003252 266E 000C movea.l A3, [A6 + 0xC] 00003256 4853 pea.l [A3] 00003258 486E FFF6 pea.l [A6 - 0xA] 0000325C 3F3C 0010 move.w -[A7], 0x10 00003260 A9EB syscall Pack4/FP68K 00003262 486E FFF6 pea.l [A6 - 0xA] 00003266 486E FFEC pea.l [A6 - 0x14] 0000326A 3F3C 0004 move.w -[A7], 0x4 0000326E A9EB syscall Pack4/FP68K 00003270 486E 0010 pea.l [A6 + 0x10] 00003274 486E FFF6 pea.l [A6 - 0xA] 00003278 3F3C 0010 move.w -[A7], 0x10 0000327C A9EB syscall Pack4/FP68K 0000327E 486E FFF6 pea.l [A6 - 0xA] 00003282 486E FFEC pea.l [A6 - 0x14] 00003286 3F3C 0000 move.w -[A7], 0x0 0000328A A9EB syscall Pack4/FP68K 0000328C 486E FFEC pea.l [A6 - 0x14] 00003290 4854 pea.l [A4] 00003292 3F3C 0010 move.w -[A7], 0x10 00003296 A9EB syscall Pack4/FP68K 00003298 266E 000C movea.l A3, [A6 + 0xC] 0000329C 4853 pea.l [A3] 0000329E 486E FFF6 pea.l [A6 - 0xA] 000032A2 3F3C 0010 move.w -[A7], 0x10 000032A6 A9EB syscall Pack4/FP68K 000032A8 486D E1A4 pea.l [A5 - 0x1E5C] 000032AC 486E FFEC pea.l [A6 - 0x14] 000032B0 3F3C 100E move.w -[A7], 0x100E 000032B4 A9EB syscall Pack4/FP68K 000032B6 486E FFF6 pea.l [A6 - 0xA] 000032BA 486E FFEC pea.l [A6 - 0x14] 000032BE 3F3C 0004 move.w -[A7], 0x4 000032C2 A9EB syscall Pack4/FP68K 000032C4 486E 006E pea.l [A6 + 0x6E] 000032C8 486E FFF6 pea.l [A6 - 0xA] 000032CC 3F3C 0010 move.w -[A7], 0x10 000032D0 A9EB syscall Pack4/FP68K 000032D2 486E FFF6 pea.l [A6 - 0xA] 000032D6 486E FFEC pea.l [A6 - 0x14] 000032DA 3F3C 0004 move.w -[A7], 0x4 000032DE A9EB syscall Pack4/FP68K 000032E0 486E 004C pea.l [A6 + 0x4C] 000032E4 486E FFF6 pea.l [A6 - 0xA] 000032E8 3F3C 0010 move.w -[A7], 0x10 000032EC A9EB syscall Pack4/FP68K 000032EE 486E FFF6 pea.l [A6 - 0xA] 000032F2 486E FFEC pea.l [A6 - 0x14] 000032F6 3F3C 0000 move.w -[A7], 0x0 000032FA A9EB syscall Pack4/FP68K 000032FC 266E 000C movea.l A3, [A6 + 0xC] 00003300 4853 pea.l [A3] 00003302 486E FFF6 pea.l [A6 - 0xA] 00003306 3F3C 0010 move.w -[A7], 0x10 0000330A A9EB syscall Pack4/FP68K 0000330C 486E FFF6 pea.l [A6 - 0xA] 00003310 486E FFEC pea.l [A6 - 0x14] 00003314 3F3C 0004 move.w -[A7], 0x4 00003318 A9EB syscall Pack4/FP68K 0000331A 486E 001A pea.l [A6 + 0x1A] 0000331E 486E FFF6 pea.l [A6 - 0xA] 00003322 3F3C 0010 move.w -[A7], 0x10 00003326 A9EB syscall Pack4/FP68K 00003328 486E FFF6 pea.l [A6 - 0xA] 0000332C 486E FFEC pea.l [A6 - 0x14] 00003330 3F3C 0000 move.w -[A7], 0x0 00003334 A9EB syscall Pack4/FP68K 00003336 486E FFEC pea.l [A6 - 0x14] 0000333A 486C 000A pea.l [A4 + 0xA] 0000333E 3F3C 0010 move.w -[A7], 0x10 00003342 A9EB syscall Pack4/FP68K 00003344 266E 000C movea.l A3, [A6 + 0xC] 00003348 4853 pea.l [A3] 0000334A 486E FFF6 pea.l [A6 - 0xA] 0000334E 3F3C 0010 move.w -[A7], 0x10 00003352 A9EB syscall Pack4/FP68K 00003354 486D E1A8 pea.l [A5 - 0x1E58] 00003358 486E FFEC pea.l [A6 - 0x14] 0000335C 3F3C 100E move.w -[A7], 0x100E 00003360 A9EB syscall Pack4/FP68K 00003362 486E FFF6 pea.l [A6 - 0xA] 00003366 486E FFEC pea.l [A6 - 0x14] 0000336A 3F3C 0004 move.w -[A7], 0x4 0000336E A9EB syscall Pack4/FP68K 00003370 486E 0078 pea.l [A6 + 0x78] 00003374 486E FFF6 pea.l [A6 - 0xA] 00003378 3F3C 0010 move.w -[A7], 0x10 0000337C A9EB syscall Pack4/FP68K 0000337E 486E FFF6 pea.l [A6 - 0xA] 00003382 486E FFEC pea.l [A6 - 0x14] 00003386 3F3C 0004 move.w -[A7], 0x4 0000338A A9EB syscall Pack4/FP68K 0000338C 486E 0056 pea.l [A6 + 0x56] 00003390 486E FFF6 pea.l [A6 - 0xA] 00003394 3F3C 0010 move.w -[A7], 0x10 00003398 A9EB syscall Pack4/FP68K 0000339A 486E FFF6 pea.l [A6 - 0xA] 0000339E 486E FFEC pea.l [A6 - 0x14] 000033A2 3F3C 0000 move.w -[A7], 0x0 000033A6 A9EB syscall Pack4/FP68K 000033A8 266E 000C movea.l A3, [A6 + 0xC] 000033AC 4853 pea.l [A3] 000033AE 486E FFF6 pea.l [A6 - 0xA] 000033B2 3F3C 0010 move.w -[A7], 0x10 000033B6 A9EB syscall Pack4/FP68K 000033B8 486E FFF6 pea.l [A6 - 0xA] 000033BC 486E FFEC pea.l [A6 - 0x14] 000033C0 3F3C 0004 move.w -[A7], 0x4 000033C4 A9EB syscall Pack4/FP68K 000033C6 486E 0024 pea.l [A6 + 0x24] 000033CA 486E FFF6 pea.l [A6 - 0xA] 000033CE 3F3C 0010 move.w -[A7], 0x10 000033D2 A9EB syscall Pack4/FP68K 000033D4 486E FFF6 pea.l [A6 - 0xA] 000033D8 486E FFEC pea.l [A6 - 0x14] 000033DC 3F3C 0000 move.w -[A7], 0x0 000033E0 A9EB syscall Pack4/FP68K 000033E2 486E FFEC pea.l [A6 - 0x14] 000033E6 486C 0014 pea.l [A4 + 0x14] 000033EA 3F3C 0010 move.w -[A7], 0x10 000033EE A9EB syscall Pack4/FP68K 000033F0 4E5E unlink A6 000033F2 205F movea.l A0, [A7]+ 000033F4 4FEF 007A lea.l A7, [A7 + 0x7A] 000033F8 4ED0 jmp [A0] 000033FA 50CC 414E dbt D4, +0x4150 /* 0000754A */ 000033FE 4554 chk.w D2, [A4] 00003400 534C subq.w A4, 1 00003402 4341 chk.w D1, D1 00003404 4C43 4C4F movem.l D0,D1,D2,D3,D6,A2,A3,A6, D3 00003408 4341 chk.w D1, D1 fn0000340A: 0000340A 4E56 F906 link A6, -0x06FA 0000340E 4FEF FFF6 lea.l A7, [A7 - 0xA] 00003412 286E 0008 movea.l A4, [A6 + 0x8] 00003416 2D4F 0008 move.l [A6 + 0x8], A7 0000341A 264F movea.l A3, A7 0000341C 26DC move.l [A3]+, [A4]+ 0000341E 26DC move.l [A3]+, [A4]+ 00003420 36DC move.w [A3]+, [A4]+ 00003422 4FEF F96E lea.l A7, [A7 - 0x692] 00003426 286E 000C movea.l A4, [A6 + 0xC] 0000342A 47D7 lea.l A3, [A7] 0000342C 243C 0000 0348 move.l D2, 0x348 label00003432: 00003432 36DC move.w [A3]+, [A4]+ 00003434 51CA FFFC dbf D2, -0x6 /* 00003432 */ 00003438 486E F96E pea.l [A6 - 0x692] 0000343C 4EBA EFC8 jsr [PC - 0x1038 /* 00002406 */] 00003440 3D7C 0001 F96C move.w [A6 - 0x694], 0x1 00003446 286E 000C movea.l A4, [A6 + 0xC] 0000344A 3F14 move.w -[A7], [A4] label0000344C: 0000344C 342E F96C move.w D2, [A6 - 0x694] 00003450 B457 cmp.w D2, [A7] 00003452 6E00 02D8 bgt +0x2DA /* 0000372C */ 00003456 49EE F92E lea.l A4, [A6 - 0x6D2] 0000345A 486D E1AC pea.l [A5 - 0x1E54] 0000345E 486E F906 pea.l [A6 - 0x6FA] 00003462 3F3C 100E move.w -[A7], 0x100E 00003466 A9EB syscall Pack4/FP68K 00003468 486E F906 pea.l [A6 - 0x6FA] 0000346C 4854 pea.l [A4] 0000346E 3F3C 0010 move.w -[A7], 0x10 00003472 A9EB syscall Pack4/FP68K 00003474 486D E1B0 pea.l [A5 - 0x1E50] 00003478 486E F906 pea.l [A6 - 0x6FA] 0000347C 3F3C 100E move.w -[A7], 0x100E 00003480 A9EB syscall Pack4/FP68K 00003482 486E F906 pea.l [A6 - 0x6FA] 00003486 486C 000A pea.l [A4 + 0xA] 0000348A 3F3C 0010 move.w -[A7], 0x10 0000348E A9EB syscall Pack4/FP68K 00003490 486D E1B4 pea.l [A5 - 0x1E4C] 00003494 486E F906 pea.l [A6 - 0x6FA] 00003498 3F3C 100E move.w -[A7], 0x100E 0000349C A9EB syscall Pack4/FP68K 0000349E 486E F906 pea.l [A6 - 0x6FA] 000034A2 486C 0014 pea.l [A4 + 0x14] 000034A6 3F3C 0010 move.w -[A7], 0x10 000034AA A9EB syscall Pack4/FP68K 000034AC 3D7C 0001 F96A move.w [A6 - 0x696], 0x1 000034B2 266E 000C movea.l A3, [A6 + 0xC] 000034B6 3F13 move.w -[A7], [A3] label000034B8: 000034B8 342E F96A move.w D2, [A6 - 0x696] 000034BC B457 cmp.w D2, [A7] 000034BE 6E00 00E4 bgt +0xE6 /* 000035A4 */ 000034C2 342E F96A move.w D2, [A6 - 0x696] 000034C6 B46E F96C cmp.w D2, [A6 - 0x694] 000034CA 6700 00D0 beq +0xD2 /* 0000359C */ 000034CE 2F0C move.l -[A7], A4 000034D0 342E F96C move.w D2, [A6 - 0x694] 000034D4 5342 subq.w D2, 1 000034D6 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 000034DC 0054 47EE ori.w [A4], 0x47EE 000034E0 F970 .extension 0x970 <> // unimplemented 000034E2 4FEF FFAC lea.l A7, [A7 - 0x54] 000034E6 47F3 2800 lea.l A3, [A3 + D2] 000034EA 45D7 lea.l A2, [A7] 000034EC 7414 moveq.l D2, 0x14 label000034EE: 000034EE 24DB move.l [A2]+, [A3]+ 000034F0 51CA FFFC dbf D2, -0x6 /* 000034EE */ 000034F4 342E F96A move.w D2, [A6 - 0x696] 000034F8 5342 subq.w D2, 1 000034FA 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00003500 0054 47EE ori.w [A4], 0x47EE 00003504 F970 .extension 0x970 <> // unimplemented 00003506 4FEF FFAC lea.l A7, [A7 - 0x54] 0000350A 47F3 2800 lea.l A3, [A3 + D2] 0000350E 45D7 lea.l A2, [A7] 00003510 7414 moveq.l D2, 0x14 label00003512: 00003512 24DB move.l [A2]+, [A3]+ 00003514 51CA FFFC dbf D2, -0x6 /* 00003512 */ 00003518 486E F94C pea.l [A6 - 0x6B4] 0000351C 4EBA F938 jsr [PC - 0x6C8 /* 00002E56 */] 00003520 285F movea.l A4, [A7]+ 00003522 4854 pea.l [A4] 00003524 486E F906 pea.l [A6 - 0x6FA] 00003528 3F3C 0010 move.w -[A7], 0x10 0000352C A9EB syscall Pack4/FP68K 0000352E 486E F94C pea.l [A6 - 0x6B4] 00003532 486E F906 pea.l [A6 - 0x6FA] 00003536 3F3C 0000 move.w -[A7], 0x0 0000353A A9EB syscall Pack4/FP68K 0000353C 486E F906 pea.l [A6 - 0x6FA] 00003540 4854 pea.l [A4] 00003542 3F3C 0010 move.w -[A7], 0x10 00003546 A9EB syscall Pack4/FP68K 00003548 486C 000A pea.l [A4 + 0xA] 0000354C 486E F906 pea.l [A6 - 0x6FA] 00003550 3F3C 0010 move.w -[A7], 0x10 00003554 A9EB syscall Pack4/FP68K 00003556 486E F956 pea.l [A6 - 0x6AA] 0000355A 486E F906 pea.l [A6 - 0x6FA] 0000355E 3F3C 0000 move.w -[A7], 0x0 00003562 A9EB syscall Pack4/FP68K 00003564 486E F906 pea.l [A6 - 0x6FA] 00003568 486C 000A pea.l [A4 + 0xA] 0000356C 3F3C 0010 move.w -[A7], 0x10 00003570 A9EB syscall Pack4/FP68K 00003572 486C 0014 pea.l [A4 + 0x14] 00003576 486E F906 pea.l [A6 - 0x6FA] 0000357A 3F3C 0010 move.w -[A7], 0x10 0000357E A9EB syscall Pack4/FP68K 00003580 486E F960 pea.l [A6 - 0x6A0] 00003584 486E F906 pea.l [A6 - 0x6FA] 00003588 3F3C 0000 move.w -[A7], 0x0 0000358C A9EB syscall Pack4/FP68K 0000358E 486E F906 pea.l [A6 - 0x6FA] 00003592 486C 0014 pea.l [A4 + 0x14] 00003596 3F3C 0010 move.w -[A7], 0x10 0000359A A9EB syscall Pack4/FP68K label0000359C: 0000359C 526E F96A addq.w [A6 - 0x696], 1 000035A0 6800 FF16 bvc -0xE8 /* 000034B8 */ label000035A4: 000035A4 548F addq.l A7, 2 000035A6 4FEF FFE2 lea.l A7, [A7 - 0x1E] 000035AA 49EE F92E lea.l A4, [A6 - 0x6D2] 000035AE 47D7 lea.l A3, [A7] 000035B0 740E moveq.l D2, 0x0E label000035B2: 000035B2 36DC move.w [A3]+, [A4]+ 000035B4 51CA FFFC dbf D2, -0x6 /* 000035B2 */ 000035B8 486E F910 pea.l [A6 - 0x6F0] 000035BC 4EBA ED14 jsr [PC - 0x12EC /* 000022D2 */] 000035C0 49EE F910 lea.l A4, [A6 - 0x6F0] 000035C4 342E F96C move.w D2, [A6 - 0x694] 000035C8 5342 subq.w D2, 1 000035CA 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 000035D0 0054 47EE ori.w [A4], 0x47EE 000035D4 F970 .extension 0x970 <> // unimplemented 000035D6 4854 pea.l [A4] 000035D8 486E F906 pea.l [A6 - 0x6FA] 000035DC 3F3C 0010 move.w -[A7], 0x10 000035E0 A9EB syscall Pack4/FP68K 000035E2 4873 2828 pea.l [A3 + D2 + 0x28] 000035E6 486E F906 pea.l [A6 - 0x6FA] 000035EA 3F3C 0006 move.w -[A7], 0x6 000035EE A9EB syscall Pack4/FP68K 000035F0 486E F906 pea.l [A6 - 0x6FA] 000035F4 4854 pea.l [A4] 000035F6 3F3C 0010 move.w -[A7], 0x10 000035FA A9EB syscall Pack4/FP68K 000035FC 342E F96C move.w D2, [A6 - 0x694] 00003600 5342 subq.w D2, 1 00003602 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00003608 0054 47EE ori.w [A4], 0x47EE 0000360C F970 .extension 0x970 <> // unimplemented 0000360E 486C 000A pea.l [A4 + 0xA] 00003612 486E F906 pea.l [A6 - 0x6FA] 00003616 3F3C 0010 move.w -[A7], 0x10 0000361A A9EB syscall Pack4/FP68K 0000361C 4873 2828 pea.l [A3 + D2 + 0x28] 00003620 486E F906 pea.l [A6 - 0x6FA] 00003624 3F3C 0006 move.w -[A7], 0x6 00003628 A9EB syscall Pack4/FP68K 0000362A 486E F906 pea.l [A6 - 0x6FA] 0000362E 486C 000A pea.l [A4 + 0xA] 00003632 3F3C 0010 move.w -[A7], 0x10 00003636 A9EB syscall Pack4/FP68K 00003638 342E F96C move.w D2, [A6 - 0x694] 0000363C 5342 subq.w D2, 1 0000363E 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00003644 0054 47EE ori.w [A4], 0x47EE 00003648 F970 .extension 0x970 <> // unimplemented 0000364A 486C 0014 pea.l [A4 + 0x14] 0000364E 486E F906 pea.l [A6 - 0x6FA] 00003652 3F3C 0010 move.w -[A7], 0x10 00003656 A9EB syscall Pack4/FP68K 00003658 4873 2828 pea.l [A3 + D2 + 0x28] 0000365C 486E F906 pea.l [A6 - 0x6FA] 00003660 3F3C 0006 move.w -[A7], 0x6 00003664 A9EB syscall Pack4/FP68K 00003666 486E F906 pea.l [A6 - 0x6FA] 0000366A 486C 0014 pea.l [A4 + 0x14] 0000366E 3F3C 0010 move.w -[A7], 0x10 00003672 A9EB syscall Pack4/FP68K 00003674 4FEF FFE2 lea.l A7, [A7 - 0x1E] 00003678 49EE F910 lea.l A4, [A6 - 0x6F0] 0000367C 47D7 lea.l A3, [A7] 0000367E 740E moveq.l D2, 0x0E label00003680: 00003680 36DC move.w [A3]+, [A4]+ 00003682 51CA FFFC dbf D2, -0x6 /* 00003680 */ 00003686 342E F96C move.w D2, [A6 - 0x694] 0000368A 5342 subq.w D2, 1 0000368C 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00003692 0054 49EE ori.w [A4], 0x49EE 00003696 F970 .extension 0x970 <> // unimplemented 00003698 4FEF FFAC lea.l A7, [A7 - 0x54] 0000369C 49F4 2800 lea.l A4, [A4 + D2] 000036A0 47D7 lea.l A3, [A7] 000036A2 7414 moveq.l D2, 0x14 label000036A4: 000036A4 26DC move.l [A3]+, [A4]+ 000036A6 51CA FFFC dbf D2, -0x6 /* 000036A4 */ 000036AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000036AE 342E F96C move.w D2, [A6 - 0x694] 000036B2 5342 subq.w D2, 1 000036B4 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 000036BA 0054 286E ori.w [A4], 0x286E /* '(n' */ 000036BE 000C 49EC ori.b A4, 0xEC 000036C2 0002 4874 ori.b D2, 0x74 /* 't' */ 000036C6 2800 move.l D4, D0 000036C8 4EBA FB08 jsr [PC - 0x4F8 /* 000031D2 */] 000036CC 4FEF FFE2 lea.l A7, [A7 - 0x1E] 000036D0 49EE F910 lea.l A4, [A6 - 0x6F0] 000036D4 47D7 lea.l A3, [A7] 000036D6 740E moveq.l D2, 0x0E label000036D8: 000036D8 36DC move.w [A3]+, [A4]+ 000036DA 51CA FFFC dbf D2, -0x6 /* 000036D8 */ 000036DE 342E F96C move.w D2, [A6 - 0x694] 000036E2 5342 subq.w D2, 1 000036E4 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 000036EA 0054 49EE ori.w [A4], 0x49EE 000036EE F970 .extension 0x970 <> // unimplemented 000036F0 4FEF FFAC lea.l A7, [A7 - 0x54] 000036F4 49F4 2800 lea.l A4, [A4 + D2] 000036F8 47D7 lea.l A3, [A7] 000036FA 7414 moveq.l D2, 0x14 label000036FC: 000036FC 26DC move.l [A3]+, [A4]+ 000036FE 51CA FFFC dbf D2, -0x6 /* 000036FC */ 00003702 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003706 342E F96C move.w D2, [A6 - 0x694] 0000370A 5342 subq.w D2, 1 0000370C 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00003712 0054 286E ori.w [A4], 0x286E /* '(n' */ 00003716 000C 49EC ori.b A4, 0xEC 0000371A 0002 4874 ori.b D2, 0x74 /* 't' */ 0000371E 2800 move.l D4, D0 00003720 4EBA F9CA jsr [PC - 0x636 /* 000030EC */] 00003724 526E F96C addq.w [A6 - 0x694], 1 00003728 6800 FD22 bvc -0x2DC /* 0000344C */ label0000372C: 0000372C 548F addq.l A7, 2 0000372E 4E5E unlink A6 00003730 205F movea.l A0, [A7]+ 00003732 508F addq.l A7, 8 00003734 4ED0 jmp [A0] 00003736 50CC 414E dbt D4, +0x4150 /* 00007886 */ 0000373A 4554 chk.w D2, [A4] 0000373C 534C subq.w A4, 1 0000373E 4D4F chk.w D6, A7 00003740 5645 addq.w D5, 3 00003742 2020 move.l D0, -[A0] 00003744 2020 move.l D0, -[A0] fn00003746: 00003746 4E56 0000 link A6, 0 0000374A 286D E1B8 movea.l A4, [A5 - 0x1E48] 0000374E B9FC 0000 0000 cmpa.l A4, 0x0 00003754 6704 beq +0x6 /* 0000375A */ 00003756 4E5E unlink A6 00003758 4E75 rts label0000375A: 0000375A 49ED E1B8 lea.l A4, [A5 - 0x1E48] 0000375E 2B4C E1B8 move.l [A5 - 0x1E48], A4 00003762 4EBA D578 jsr [PC - 0x2A88 /* 00000CDC */] 00003766 4EBA D494 jsr [PC - 0x2B6C /* 00000BFC */] 0000376A 4EBA D4B8 jsr [PC - 0x2B48 /* 00000C24 */] 0000376E 4EBA D3E6 jsr [PC - 0x2C1A /* 00000B56 */] 00003772 4EBA D534 jsr [PC - 0x2ACC /* 00000CA8 */] 00003776 4EBA E0F0 jsr [PC - 0x1F10 /* 00001868 */] 0000377A 4EBA D146 jsr [PC - 0x2EBA /* 000008C2 */] 0000377E 4E5E unlink A6 00003780 4E75 rts 00003782 504C addq.w A4, 8 00003784 414E chk.w D0, A6 00003786 4554 chk.w D2, [A4] 00003788 534C subq.w A4, 1 fn0000378A: 0000378A 4E56 0000 link A6, 0 0000378E 4227 clr.b -[A7] 00003790 286E 0008 movea.l A4, [A6 + 0x8] 00003794 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003798 3F3C 0004 move.w -[A7], 0x4 0000379C 286E 0008 movea.l A4, [A6 + 0x8] 000037A0 2F2C 0008 move.l -[A7], [A4 + 0x8] 000037A4 4EBA D7DA jsr [PC - 0x2826 /* 00000F80 */] 000037A8 4A1F tst.b [A7]+ 000037AA 6700 0110 beq +0x112 /* 000038BC */ 000037AE 4227 clr.b -[A7] 000037B0 286E 0008 movea.l A4, [A6 + 0x8] 000037B4 2F2C FFFC move.l -[A7], [A4 - 0x4] 000037B8 3F3C 0007 move.w -[A7], 0x7 000037BC 286E 0008 movea.l A4, [A6 + 0x8] 000037C0 2F2C 000C move.l -[A7], [A4 + 0xC] 000037C4 4EBA D7BA jsr [PC - 0x2846 /* 00000F80 */] 000037C8 4A1F tst.b [A7]+ 000037CA 6700 00BA beq +0xBC /* 00003886 */ 000037CE 4227 clr.b -[A7] 000037D0 286E 0008 movea.l A4, [A6 + 0x8] 000037D4 2F2C FFFC move.l -[A7], [A4 - 0x4] 000037D8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000037DC 286E 0008 movea.l A4, [A6 + 0x8] 000037E0 286C 000C movea.l A4, [A4 + 0xC] 000037E4 486C 000A pea.l [A4 + 0xA] 000037E8 4EBA D796 jsr [PC - 0x286A /* 00000F80 */] 000037EC 4A1F tst.b [A7]+ 000037EE 6700 0060 beq +0x62 /* 00003850 */ 000037F2 4227 clr.b -[A7] 000037F4 286E 0008 movea.l A4, [A6 + 0x8] 000037F8 2F2C FFFC move.l -[A7], [A4 - 0x4] 000037FC 3F3C 000B move.w -[A7], 0xB 00003800 286E 0008 movea.l A4, [A6 + 0x8] 00003804 286C 000C movea.l A4, [A4 + 0xC] 00003808 486C 0014 pea.l [A4 + 0x14] 0000380C 4EBA D772 jsr [PC - 0x288E /* 00000F80 */] 00003810 4A1F tst.b [A7]+ 00003812 6700 0006 beq +0x8 /* 0000381A */ 00003816 6000 0034 bra +0x36 /* 0000384C */ label0000381A: 0000381A 286E 0008 movea.l A4, [A6 + 0x8] 0000381E 197C 0001 FFFA move.b [A4 - 0x6], 0x1 00003824 4267 clr.w -[A7] 00003826 3F3C 018F move.w -[A7], 0x18F 0000382A 7400 moveq.l D2, 0x00 0000382C 2F02 move.l -[A7], D2 0000382E A987 syscall NoteAlert 00003830 0C5F FFFF cmpi.w [A7]+, 0xFFFF 00003834 6700 0002 beq +0x4 /* 00003838 */ label00003838: 00003838 286E 0008 movea.l A4, [A6 + 0x8] 0000383C 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003840 3F3C 000B move.w -[A7], 0xB 00003844 4267 clr.w -[A7] 00003846 3F3C 00FE move.w -[A7], 0xFE 0000384A A97E syscall SelectDialogItemText/SelIText label0000384C: 0000384C 6000 0034 bra +0x36 /* 00003882 */ label00003850: 00003850 286E 0008 movea.l A4, [A6 + 0x8] 00003854 197C 0001 FFFA move.b [A4 - 0x6], 0x1 0000385A 4267 clr.w -[A7] 0000385C 3F3C 018F move.w -[A7], 0x18F 00003860 7400 moveq.l D2, 0x00 00003862 2F02 move.l -[A7], D2 00003864 A987 syscall NoteAlert 00003866 0C5F FFFF cmpi.w [A7]+, 0xFFFF 0000386A 6700 0002 beq +0x4 /* 0000386E */ label0000386E: 0000386E 286E 0008 movea.l A4, [A6 + 0x8] 00003872 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003876 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000387A 4267 clr.w -[A7] 0000387C 3F3C 00FE move.w -[A7], 0xFE 00003880 A97E syscall SelectDialogItemText/SelIText label00003882: 00003882 6000 0034 bra +0x36 /* 000038B8 */ label00003886: 00003886 286E 0008 movea.l A4, [A6 + 0x8] 0000388A 197C 0001 FFFA move.b [A4 - 0x6], 0x1 00003890 4267 clr.w -[A7] 00003892 3F3C 018F move.w -[A7], 0x18F 00003896 7400 moveq.l D2, 0x00 00003898 2F02 move.l -[A7], D2 0000389A A987 syscall NoteAlert 0000389C 0C5F FFFF cmpi.w [A7]+, 0xFFFF 000038A0 6700 0002 beq +0x4 /* 000038A4 */ label000038A4: 000038A4 286E 0008 movea.l A4, [A6 + 0x8] 000038A8 2F2C FFFC move.l -[A7], [A4 - 0x4] 000038AC 3F3C 0007 move.w -[A7], 0x7 000038B0 4267 clr.w -[A7] 000038B2 3F3C 00FE move.w -[A7], 0xFE 000038B6 A97E syscall SelectDialogItemText/SelIText label000038B8: 000038B8 6000 0034 bra +0x36 /* 000038EE */ label000038BC: 000038BC 286E 0008 movea.l A4, [A6 + 0x8] 000038C0 197C 0001 FFFA move.b [A4 - 0x6], 0x1 000038C6 4267 clr.w -[A7] 000038C8 3F3C 018F move.w -[A7], 0x18F 000038CC 7400 moveq.l D2, 0x00 000038CE 2F02 move.l -[A7], D2 000038D0 A987 syscall NoteAlert 000038D2 0C5F FFFF cmpi.w [A7]+, 0xFFFF 000038D6 6700 0002 beq +0x4 /* 000038DA */ label000038DA: 000038DA 286E 0008 movea.l A4, [A6 + 0x8] 000038DE 2F2C FFFC move.l -[A7], [A4 - 0x4] 000038E2 3F3C 0004 move.w -[A7], 0x4 000038E6 4267 clr.w -[A7] 000038E8 3F3C 00FE move.w -[A7], 0xFE 000038EC A97E syscall SelectDialogItemText/SelIText label000038EE: 000038EE 4E5E unlink A6 000038F0 205F movea.l A0, [A7]+ 000038F2 588F addq.l A7, 4 000038F4 4ED0 jmp [A0] 000038F6 50CC 414E dbt D4, +0x4150 /* 00007A46 */ 000038FA 4554 chk.w D2, [A4] 000038FC 5345 subq.w D5, 1 000038FE 4449 neg.w A1 00003900 414C chk.w D0, A4 00003902 4F47 chk.w D7, D7 00003904 3244 movea.w A1, D4 fn00003906: 00003906 4E56 0000 link A6, 0 0000390A 286E 0008 movea.l A4, [A6 + 0x8] 0000390E 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003912 3F3C 0004 move.w -[A7], 0x4 00003916 4227 clr.b -[A7] 00003918 3F3C 000C move.w -[A7], 0xC 0000391C 286E 0008 movea.l A4, [A6 + 0x8] 00003920 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003924 4EBA D6C2 jsr [PC - 0x293E /* 00000FE8 */] 00003928 286E 0008 movea.l A4, [A6 + 0x8] 0000392C 2F2C 000C move.l -[A7], [A4 + 0xC] 00003930 3F3C 0007 move.w -[A7], 0x7 00003934 4227 clr.b -[A7] 00003936 3F3C 000C move.w -[A7], 0xC 0000393A 286E 0008 movea.l A4, [A6 + 0x8] 0000393E 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003942 4EBA D6A4 jsr [PC - 0x295C /* 00000FE8 */] 00003946 286E 0008 movea.l A4, [A6 + 0x8] 0000394A 286C 000C movea.l A4, [A4 + 0xC] 0000394E 486C 000A pea.l [A4 + 0xA] 00003952 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003956 4227 clr.b -[A7] 00003958 3F3C 000C move.w -[A7], 0xC 0000395C 286E 0008 movea.l A4, [A6 + 0x8] 00003960 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003964 4EBA D682 jsr [PC - 0x297E /* 00000FE8 */] 00003968 286E 0008 movea.l A4, [A6 + 0x8] 0000396C 286C 000C movea.l A4, [A4 + 0xC] 00003970 486C 0014 pea.l [A4 + 0x14] 00003974 3F3C 000B move.w -[A7], 0xB 00003978 4227 clr.b -[A7] 0000397A 3F3C 000C move.w -[A7], 0xC 0000397E 286E 0008 movea.l A4, [A6 + 0x8] 00003982 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003986 4EBA D660 jsr [PC - 0x29A0 /* 00000FE8 */] 0000398A 4E5E unlink A6 0000398C 205F movea.l A0, [A7]+ 0000398E 588F addq.l A7, 4 00003990 4ED0 jmp [A0] 00003992 50CC 414E dbt D4, +0x4150 /* 00007AE2 */ 00003996 4554 chk.w D2, [A4] 00003998 5345 subq.w D5, 1 0000399A 4441 neg.w D1 0000399C 5441 addq.w D1, 2 0000399E 3244 movea.w A1, D4 000039A0 4941 chk.w D4, D1 fn000039A2: 000039A2 4E56 FFEA link A6, -0x0016 000039A6 42A7 clr.l -[A7] 000039A8 3F3C 00FE move.w -[A7], 0xFE 000039AC 7400 moveq.l D2, 0x00 000039AE 2F02 move.l -[A7], D2 000039B0 2F2D E1D8 move.l -[A7], [A5 - 0x1E28] 000039B4 A97C syscall GetNewDialog 000039B6 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000039BA 4856 pea.l [A6] 000039BC 4EBA FF48 jsr [PC - 0xB8 /* 00003906 */] label000039C0: 000039C0 422E FFFA clr.b [A6 - 0x6] label000039C4: 000039C4 42A7 clr.l -[A7] 000039C6 486E FFF8 pea.l [A6 - 0x8] 000039CA A991 syscall ModalDialog 000039CC 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1 000039D2 6700 000A beq +0xC /* 000039DE */ 000039D6 0C6E 0002 FFF8 cmpi.w [A6 - 0x8], 0x2 000039DC 66E6 bne -0x18 /* 000039C4 */ label000039DE: 000039DE 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1 000039E4 6600 000C bne +0xE /* 000039F2 */ 000039E8 4856 pea.l [A6] 000039EA 4EBA FD9E jsr [PC - 0x262 /* 0000378A */] 000039EE 6000 0002 bra +0x4 /* 000039F2 */ label000039F2: 000039F2 4A2E FFFA tst.b [A6 - 0x6] 000039F6 66C8 bne -0x36 /* 000039C0 */ 000039F8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000039FC A983 syscall DisposeDialog 000039FE 4E5E unlink A6 00003A00 205F movea.l A0, [A7]+ 00003A02 508F addq.l A7, 8 00003A04 4ED0 jmp [A0] 00003A06 50CC 414E dbt D4, +0x4150 /* 00007B56 */ 00003A0A 4554 chk.w D2, [A4] 00003A0C 5345 subq.w D5, 1 00003A0E 504C addq.w A4, 8 00003A10 414E chk.w D0, A6 00003A12 4554 chk.w D2, [A4] 00003A14 5353 subq.w [A3], 1 fn00003A16: 00003A16 4E56 0000 link A6, 0 00003A1A 4227 clr.b -[A7] 00003A1C 286E 0008 movea.l A4, [A6 + 0x8] 00003A20 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003A24 3F3C 001C move.w -[A7], 0x1C 00003A28 4227 clr.b -[A7] 00003A2A 4EBA E7AA jsr [PC - 0x1856 /* 000021D6 */] 00003A2E 4A1F tst.b [A7]+ 00003A30 6700 0006 beq +0x8 /* 00003A38 */ 00003A34 6000 0008 bra +0xA /* 00003A3E */ label00003A38: 00003A38 7000 moveq.l D0, 0x00 00003A3A 4EBA CFE0 jsr [PC - 0x3020 /* 00000A1C */] label00003A3E: 00003A3E 4227 clr.b -[A7] 00003A40 286E 0008 movea.l A4, [A6 + 0x8] 00003A44 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003A48 3F3C 001D move.w -[A7], 0x1D 00003A4C 4227 clr.b -[A7] 00003A4E 4EBA E786 jsr [PC - 0x187A /* 000021D6 */] 00003A52 4A1F tst.b [A7]+ 00003A54 6700 0006 beq +0x8 /* 00003A5C */ 00003A58 6000 0008 bra +0xA /* 00003A62 */ label00003A5C: 00003A5C 7000 moveq.l D0, 0x00 00003A5E 4EBA CFBC jsr [PC - 0x3044 /* 00000A1C */] label00003A62: 00003A62 4227 clr.b -[A7] 00003A64 286E 0008 movea.l A4, [A6 + 0x8] 00003A68 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003A6C 3F3C 001E move.w -[A7], 0x1E 00003A70 4227 clr.b -[A7] 00003A72 4EBA E762 jsr [PC - 0x189E /* 000021D6 */] 00003A76 4A1F tst.b [A7]+ 00003A78 6700 0006 beq +0x8 /* 00003A80 */ 00003A7C 6000 0008 bra +0xA /* 00003A86 */ label00003A80: 00003A80 7000 moveq.l D0, 0x00 00003A82 4EBA CF98 jsr [PC - 0x3068 /* 00000A1C */] label00003A86: 00003A86 4227 clr.b -[A7] 00003A88 286E 0008 movea.l A4, [A6 + 0x8] 00003A8C 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003A90 3F3C 001F move.w -[A7], 0x1F 00003A94 4227 clr.b -[A7] 00003A96 4EBA E73E jsr [PC - 0x18C2 /* 000021D6 */] 00003A9A 4A1F tst.b [A7]+ 00003A9C 6700 0006 beq +0x8 /* 00003AA4 */ 00003AA0 6000 0008 bra +0xA /* 00003AAA */ label00003AA4: 00003AA4 7000 moveq.l D0, 0x00 00003AA6 4EBA CF74 jsr [PC - 0x308C /* 00000A1C */] label00003AAA: 00003AAA 4227 clr.b -[A7] 00003AAC 286E 0008 movea.l A4, [A6 + 0x8] 00003AB0 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003AB4 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00003AB8 4227 clr.b -[A7] 00003ABA 4EBA E71A jsr [PC - 0x18E6 /* 000021D6 */] 00003ABE 4A1F tst.b [A7]+ 00003AC0 6700 0006 beq +0x8 /* 00003AC8 */ 00003AC4 6000 0008 bra +0xA /* 00003ACE */ label00003AC8: 00003AC8 7000 moveq.l D0, 0x00 00003ACA 4EBA CF50 jsr [PC - 0x30B0 /* 00000A1C */] label00003ACE: 00003ACE 4227 clr.b -[A7] 00003AD0 286E 0008 movea.l A4, [A6 + 0x8] 00003AD4 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003AD8 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00003ADC 4227 clr.b -[A7] 00003ADE 4EBA E6F6 jsr [PC - 0x190A /* 000021D6 */] 00003AE2 4A1F tst.b [A7]+ 00003AE4 6700 0006 beq +0x8 /* 00003AEC */ 00003AE8 6000 0008 bra +0xA /* 00003AF2 */ label00003AEC: 00003AEC 7000 moveq.l D0, 0x00 00003AEE 4EBA CF2C jsr [PC - 0x30D4 /* 00000A1C */] label00003AF2: 00003AF2 4227 clr.b -[A7] 00003AF4 286E 0008 movea.l A4, [A6 + 0x8] 00003AF8 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003AFC 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00003B00 4227 clr.b -[A7] 00003B02 4EBA E6D2 jsr [PC - 0x192E /* 000021D6 */] 00003B06 4A1F tst.b [A7]+ 00003B08 6700 0006 beq +0x8 /* 00003B10 */ 00003B0C 6000 0008 bra +0xA /* 00003B16 */ label00003B10: 00003B10 7000 moveq.l D0, 0x00 00003B12 4EBA CF08 jsr [PC - 0x30F8 /* 00000A1C */] label00003B16: 00003B16 4E5E unlink A6 00003B18 205F movea.l A0, [A7]+ 00003B1A 588F addq.l A7, 4 00003B1C 4ED0 jmp [A0] 00003B1E 50CC 414E dbt D4, +0x4150 /* 00007C6E */ 00003B22 4554 chk.w D2, [A4] 00003B24 5345 subq.w D5, 1 00003B26 434C chk.w D1, A4 00003B28 4541 chk.w D2, D1 00003B2A 5241 addq.w D1, 1 00003B2C 4C4C 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A4 // begin alternate branch 00003B2E-00003B38 fn00003B2E: 00003B2E 4E56 0000 link A6, 0 00003B32 342E 000C move.w D2, [A6 + 0xC] 00003B36 5342 subq.w D2, 1 // end alternate branch 00003B2E-00003B38 fn00003B2E: // (misaligned) 00003B30 0000 342E ori.b D0, 0x2E /* '.' */ 00003B34 000C 5342 ori.b A4, 0x42 /* 'B' */ 00003B38 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00003B3E 0054 286E ori.w [A4], 0x286E /* '(n' */ 00003B42 0008 286C ori.b A0, 0x6C /* 'l' */ 00003B46 000C 49EC ori.b A4, 0xEC 00003B4A 0002 4874 ori.b D2, 0x74 /* 't' */ 00003B4E 2828 3F3C move.l D4, [A0 + 0x3F3C] 00003B52 000D 4227 ori.b A5, 0x27 /* '\'' */ 00003B56 3F3C 000C move.w -[A7], 0xC 00003B5A 286E 0008 movea.l A4, [A6 + 0x8] 00003B5E 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003B62 4EBA D484 jsr [PC - 0x2B7C /* 00000FE8 */] 00003B66 342E 000C move.w D2, [A6 + 0xC] 00003B6A 5342 subq.w D2, 1 00003B6C 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00003B72 0054 286E ori.w [A4], 0x286E /* '(n' */ 00003B76 0008 286C ori.b A0, 0x6C /* 'l' */ 00003B7A 000C 49EC ori.b A4, 0xEC 00003B7E 0002 4874 ori.b D2, 0x74 /* 't' */ 00003B82 2800 move.l D4, D0 00003B84 3F3C 0007 move.w -[A7], 0x7 00003B88 4227 clr.b -[A7] 00003B8A 3F3C 000C move.w -[A7], 0xC 00003B8E 286E 0008 movea.l A4, [A6 + 0x8] 00003B92 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003B96 4EBA D450 jsr [PC - 0x2BB0 /* 00000FE8 */] 00003B9A 342E 000C move.w D2, [A6 + 0xC] 00003B9E 5342 subq.w D2, 1 00003BA0 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00003BA6 0054 286E ori.w [A4], 0x286E /* '(n' */ 00003BAA 0008 286C ori.b A0, 0x6C /* 'l' */ 00003BAE 000C 49EC ori.b A4, 0xEC 00003BB2 0002 4874 ori.b D2, 0x74 /* 't' */ 00003BB6 280A move.l D4, A2 00003BB8 3F3C 0008 move.w -[A7], 0x8 00003BBC 4227 clr.b -[A7] 00003BBE 3F3C 000C move.w -[A7], 0xC 00003BC2 286E 0008 movea.l A4, [A6 + 0x8] 00003BC6 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003BCA 4EBA D41C jsr [PC - 0x2BE4 /* 00000FE8 */] 00003BCE 342E 000C move.w D2, [A6 + 0xC] 00003BD2 5342 subq.w D2, 1 00003BD4 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00003BDA 0054 286E ori.w [A4], 0x286E /* '(n' */ 00003BDE 0008 286C ori.b A0, 0x6C /* 'l' */ 00003BE2 000C 49EC ori.b A4, 0xEC 00003BE6 0002 4874 ori.b D2, 0x74 /* 't' */ 00003BEA 2814 move.l D4, [A4] 00003BEC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003BF0 4227 clr.b -[A7] 00003BF2 3F3C 000C move.w -[A7], 0xC 00003BF6 286E 0008 movea.l A4, [A6 + 0x8] 00003BFA 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003BFE 4EBA D3E8 jsr [PC - 0x2C18 /* 00000FE8 */] 00003C02 342E 000C move.w D2, [A6 + 0xC] 00003C06 5342 subq.w D2, 1 00003C08 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00003C0E 0054 286E ori.w [A4], 0x286E /* '(n' */ 00003C12 0008 286C ori.b A0, 0x6C /* 'l' */ 00003C16 000C 49EC ori.b A4, 0xEC 00003C1A 0002 4874 ori.b D2, 0x74 /* 't' */ 00003C1E 2832 3F3C move.l D4, <> 00003C22 000A 4227 ori.b A2, 0x27 /* '\'' */ 00003C26 3F3C 000C move.w -[A7], 0xC 00003C2A 286E 0008 movea.l A4, [A6 + 0x8] 00003C2E 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003C32 4EBA D3B4 jsr [PC - 0x2C4C /* 00000FE8 */] 00003C36 342E 000C move.w D2, [A6 + 0xC] 00003C3A 5342 subq.w D2, 1 00003C3C 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00003C42 0054 286E ori.w [A4], 0x286E /* '(n' */ 00003C46 0008 286C ori.b A0, 0x6C /* 'l' */ 00003C4A 000C 49EC ori.b A4, 0xEC 00003C4E 0002 4874 ori.b D2, 0x74 /* 't' */ 00003C52 283C 3F3C 000B move.l D4, 0x3F3C000B 00003C58 4227 clr.b -[A7] 00003C5A 3F3C 000C move.w -[A7], 0xC 00003C5E 286E 0008 movea.l A4, [A6 + 0x8] 00003C62 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003C66 4EBA D380 jsr [PC - 0x2C80 /* 00000FE8 */] 00003C6A 342E 000C move.w D2, [A6 + 0xC] 00003C6E 5342 subq.w D2, 1 00003C70 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00003C76 0054 286E ori.w [A4], 0x286E /* '(n' */ 00003C7A 0008 286C ori.b A0, 0x6C /* 'l' */ 00003C7E 000C 49EC ori.b A4, 0xEC 00003C82 0002 4874 ori.b D2, 0x74 /* 't' */ 00003C86 2846 movea.l A4, D6 00003C88 3F3C 000C move.w -[A7], 0xC 00003C8C 4227 clr.b -[A7] 00003C8E 3F3C 000C move.w -[A7], 0xC 00003C92 286E 0008 movea.l A4, [A6 + 0x8] 00003C96 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003C9A 4EBA D34C jsr [PC - 0x2CB4 /* 00000FE8 */] 00003C9E 342E 000C move.w D2, [A6 + 0xC] 00003CA2 5342 subq.w D2, 1 00003CA4 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00003CAA 0054 286E ori.w [A4], 0x286E /* '(n' */ 00003CAE 0008 286C ori.b A0, 0x6C /* 'l' */ 00003CB2 000C 49EC ori.b A4, 0xEC 00003CB6 0002 4874 ori.b D2, 0x74 /* 't' */ 00003CBA 281E move.l D4, [A6]+ 00003CBC 3F3C 000E move.w -[A7], 0xE 00003CC0 4227 clr.b -[A7] 00003CC2 3F3C 000C move.w -[A7], 0xC 00003CC6 286E 0008 movea.l A4, [A6 + 0x8] 00003CCA 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003CCE 4EBA D318 jsr [PC - 0x2CE8 /* 00000FE8 */] 00003CD2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003CD6 4EBA FD3E jsr [PC - 0x2C2 /* 00003A16 */] 00003CDA 342E 000C move.w D2, [A6 + 0xC] 00003CDE 5342 subq.w D2, 1 00003CE0 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00003CE6 0054 286E ori.w [A4], 0x286E /* '(n' */ 00003CEA 0008 286C ori.b A0, 0x6C /* 'l' */ 00003CEE 000C 49EC ori.b A4, 0xEC 00003CF2 0002 0CB4 ori.b D2, 0xB4 00003CF6 0000 001E ori.b D0, 0x1E 00003CFA 2850 movea.l A4, [A0] 00003CFC 6600 002C bne +0x2E /* 00003D2A */ 00003D00 4227 clr.b -[A7] 00003D02 286E 0008 movea.l A4, [A6 + 0x8] 00003D06 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003D0A 3F3C 001C move.w -[A7], 0x1C 00003D0E 1F3C 0001 move.b -[A7], 0x1 00003D12 4EBA E4C2 jsr [PC - 0x1B3E /* 000021D6 */] 00003D16 4A1F tst.b [A7]+ 00003D18 6700 0006 beq +0x8 /* 00003D20 */ 00003D1C 6000 0008 bra +0xA /* 00003D26 */ label00003D20: 00003D20 7000 moveq.l D0, 0x00 00003D22 4EBA CCF8 jsr [PC - 0x3308 /* 00000A1C */] label00003D26: 00003D26 6000 01E8 bra +0x1EA /* 00003F10 */ label00003D2A: 00003D2A 342E 000C move.w D2, [A6 + 0xC] 00003D2E 5342 subq.w D2, 1 00003D30 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00003D36 0054 286E ori.w [A4], 0x286E /* '(n' */ 00003D3A 0008 286C ori.b A0, 0x6C /* 'l' */ 00003D3E 000C 49EC ori.b A4, 0xEC 00003D42 0002 0CB4 ori.b D2, 0xB4 00003D46 0000 00CD ori.b D0, 0xCD 00003D4A 2850 movea.l A4, [A0] 00003D4C 6600 002C bne +0x2E /* 00003D7A */ 00003D50 4227 clr.b -[A7] 00003D52 286E 0008 movea.l A4, [A6 + 0x8] 00003D56 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003D5A 3F3C 001D move.w -[A7], 0x1D 00003D5E 1F3C 0001 move.b -[A7], 0x1 00003D62 4EBA E472 jsr [PC - 0x1B8E /* 000021D6 */] 00003D66 4A1F tst.b [A7]+ 00003D68 6700 0006 beq +0x8 /* 00003D70 */ 00003D6C 6000 0008 bra +0xA /* 00003D76 */ label00003D70: 00003D70 7000 moveq.l D0, 0x00 00003D72 4EBA CCA8 jsr [PC - 0x3358 /* 00000A1C */] label00003D76: 00003D76 6000 0198 bra +0x19A /* 00003F10 */ label00003D7A: 00003D7A 342E 000C move.w D2, [A6 + 0xC] 00003D7E 5342 subq.w D2, 1 00003D80 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00003D86 0054 286E ori.w [A4], 0x286E /* '(n' */ 00003D8A 0008 286C ori.b A0, 0x6C /* 'l' */ 00003D8E 000C 49EC ori.b A4, 0xEC 00003D92 0002 0CB4 ori.b D2, 0xB4 00003D96 0000 0155 ori.b D0, 0x55 /* 'U' */ 00003D9A 2850 movea.l A4, [A0] 00003D9C 6600 002C bne +0x2E /* 00003DCA */ 00003DA0 4227 clr.b -[A7] 00003DA2 286E 0008 movea.l A4, [A6 + 0x8] 00003DA6 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003DAA 3F3C 001E move.w -[A7], 0x1E 00003DAE 1F3C 0001 move.b -[A7], 0x1 00003DB2 4EBA E422 jsr [PC - 0x1BDE /* 000021D6 */] 00003DB6 4A1F tst.b [A7]+ 00003DB8 6700 0006 beq +0x8 /* 00003DC0 */ 00003DBC 6000 0008 bra +0xA /* 00003DC6 */ label00003DC0: 00003DC0 7000 moveq.l D0, 0x00 00003DC2 4EBA CC58 jsr [PC - 0x33A8 /* 00000A1C */] label00003DC6: 00003DC6 6000 0148 bra +0x14A /* 00003F10 */ label00003DCA: 00003DCA 342E 000C move.w D2, [A6 + 0xC] 00003DCE 5342 subq.w D2, 1 00003DD0 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00003DD6 0054 286E ori.w [A4], 0x286E /* '(n' */ 00003DDA 0008 286C ori.b A0, 0x6C /* 'l' */ 00003DDE 000C 49EC ori.b A4, 0xEC 00003DE2 0002 0CB4 ori.b D2, 0xB4 00003DE6 0000 0199 ori.b D0, 0x99 00003DEA 2850 movea.l A4, [A0] 00003DEC 6600 002C bne +0x2E /* 00003E1A */ 00003DF0 4227 clr.b -[A7] 00003DF2 286E 0008 movea.l A4, [A6 + 0x8] 00003DF6 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003DFA 3F3C 001F move.w -[A7], 0x1F 00003DFE 1F3C 0001 move.b -[A7], 0x1 00003E02 4EBA E3D2 jsr [PC - 0x1C2E /* 000021D6 */] 00003E06 4A1F tst.b [A7]+ 00003E08 6700 0006 beq +0x8 /* 00003E10 */ 00003E0C 6000 0008 bra +0xA /* 00003E16 */ label00003E10: 00003E10 7000 moveq.l D0, 0x00 00003E12 4EBA CC08 jsr [PC - 0x33F8 /* 00000A1C */] label00003E16: 00003E16 6000 00F8 bra +0xFA /* 00003F10 */ label00003E1A: 00003E1A 342E 000C move.w D2, [A6 + 0xC] 00003E1E 5342 subq.w D2, 1 00003E20 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00003E26 0054 286E ori.w [A4], 0x286E /* '(n' */ 00003E2A 0008 286C ori.b A0, 0x6C /* 'l' */ 00003E2E 000C 49EC ori.b A4, 0xEC 00003E32 0002 0CB4 ori.b D2, 0xB4 00003E36 0000 0111 ori.b D0, 0x11 00003E3A 2850 movea.l A4, [A0] 00003E3C 6600 002C bne +0x2E /* 00003E6A */ 00003E40 4227 clr.b -[A7] 00003E42 286E 0008 movea.l A4, [A6 + 0x8] 00003E46 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003E4A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00003E4E 1F3C 0001 move.b -[A7], 0x1 00003E52 4EBA E382 jsr [PC - 0x1C7E /* 000021D6 */] 00003E56 4A1F tst.b [A7]+ 00003E58 6700 0006 beq +0x8 /* 00003E60 */ 00003E5C 6000 0008 bra +0xA /* 00003E66 */ label00003E60: 00003E60 7000 moveq.l D0, 0x00 00003E62 4EBA CBB8 jsr [PC - 0x3448 /* 00000A1C */] label00003E66: 00003E66 6000 00A8 bra +0xAA /* 00003F10 */ label00003E6A: 00003E6A 342E 000C move.w D2, [A6 + 0xC] 00003E6E 5342 subq.w D2, 1 00003E70 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00003E76 0054 286E ori.w [A4], 0x286E /* '(n' */ 00003E7A 0008 286C ori.b A0, 0x6C /* 'l' */ 00003E7E 000C 49EC ori.b A4, 0xEC 00003E82 0002 0CB4 ori.b D2, 0xB4 00003E86 0000 0089 ori.b D0, 0x89 00003E8A 2850 movea.l A4, [A0] 00003E8C 6600 002C bne +0x2E /* 00003EBA */ 00003E90 4227 clr.b -[A7] 00003E92 286E 0008 movea.l A4, [A6 + 0x8] 00003E96 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003E9A 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00003E9E 1F3C 0001 move.b -[A7], 0x1 00003EA2 4EBA E332 jsr [PC - 0x1CCE /* 000021D6 */] 00003EA6 4A1F tst.b [A7]+ 00003EA8 6700 0006 beq +0x8 /* 00003EB0 */ 00003EAC 6000 0008 bra +0xA /* 00003EB6 */ label00003EB0: 00003EB0 7000 moveq.l D0, 0x00 00003EB2 4EBA CB68 jsr [PC - 0x3498 /* 00000A1C */] label00003EB6: 00003EB6 6000 0058 bra +0x5A /* 00003F10 */ label00003EBA: 00003EBA 342E 000C move.w D2, [A6 + 0xC] 00003EBE 5342 subq.w D2, 1 00003EC0 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00003EC6 0054 286E ori.w [A4], 0x286E /* '(n' */ 00003ECA 0008 286C ori.b A0, 0x6C /* 'l' */ 00003ECE 000C 49EC ori.b A4, 0xEC 00003ED2 0002 0CB4 ori.b D2, 0xB4 00003ED6 0000 0045 ori.b D0, 0x45 /* 'E' */ 00003EDA 2850 movea.l A4, [A0] 00003EDC 6600 002C bne +0x2E /* 00003F0A */ 00003EE0 4227 clr.b -[A7] 00003EE2 286E 0008 movea.l A4, [A6 + 0x8] 00003EE6 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003EEA 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00003EEE 1F3C 0001 move.b -[A7], 0x1 00003EF2 4EBA E2E2 jsr [PC - 0x1D1E /* 000021D6 */] 00003EF6 4A1F tst.b [A7]+ 00003EF8 6700 0006 beq +0x8 /* 00003F00 */ 00003EFC 6000 0008 bra +0xA /* 00003F06 */ label00003F00: 00003F00 7000 moveq.l D0, 0x00 00003F02 4EBA CB18 jsr [PC - 0x34E8 /* 00000A1C */] label00003F06: 00003F06 6000 0008 bra +0xA /* 00003F10 */ label00003F0A: 00003F0A 7000 moveq.l D0, 0x00 00003F0C 4EBA CB0E jsr [PC - 0x34F2 /* 00000A1C */] label00003F10: 00003F10 4E5E unlink A6 00003F12 205F movea.l A0, [A7]+ 00003F14 5C8F addq.l A7, 6 00003F16 4ED0 jmp [A0] 00003F18 50CC 414E dbt D4, +0x4150 /* 00008068 */ 00003F1C 4554 chk.w D2, [A4] 00003F1E 5345 subq.w D5, 1 00003F20 4441 neg.w D1 00003F22 5441 addq.w D1, 2 00003F24 3244 movea.w A1, D4 00003F26 4941 chk.w D4, D1 fn00003F28: 00003F28 4E56 FFFE link A6, -0x0002 00003F2C 4227 clr.b -[A7] 00003F2E 286E 0008 movea.l A4, [A6 + 0x8] 00003F32 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003F36 3F3C 000E move.w -[A7], 0xE 00003F3A 286E 0008 movea.l A4, [A6 + 0x8] 00003F3E 342C FFE8 move.w D2, [A4 - 0x18] 00003F42 5342 subq.w D2, 1 00003F44 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00003F4A 0054 286E ori.w [A4], 0x286E /* '(n' */ 00003F4E 0008 286C ori.b A0, 0x6C /* 'l' */ 00003F52 000C 49EC ori.b A4, 0xEC 00003F56 0002 4874 ori.b D2, 0x74 /* 't' */ 00003F5A 281E move.l D4, [A6]+ 00003F5C 4EBA D022 jsr [PC - 0x2FDE /* 00000F80 */] 00003F60 4A1F tst.b [A7]+ 00003F62 6700 0006 beq +0x8 /* 00003F6A */ 00003F66 6000 0032 bra +0x34 /* 00003F9A */ label00003F6A: 00003F6A 4267 clr.w -[A7] 00003F6C 3F3C 018F move.w -[A7], 0x18F 00003F70 7400 moveq.l D2, 0x00 00003F72 2F02 move.l -[A7], D2 00003F74 A987 syscall NoteAlert 00003F76 0C5F FFFF cmpi.w [A7]+, 0xFFFF 00003F7A 6700 0002 beq +0x4 /* 00003F7E */ label00003F7E: 00003F7E 286E 0008 movea.l A4, [A6 + 0x8] 00003F82 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003F86 3F3C 000E move.w -[A7], 0xE 00003F8A 4267 clr.w -[A7] 00003F8C 3F3C 00FE move.w -[A7], 0xFE 00003F90 A97E syscall SelectDialogItemText/SelIText 00003F92 422E 000C clr.b [A6 + 0xC] 00003F96 6000 0588 bra +0x58A /* 00004520 */ label00003F9A: 00003F9A 4227 clr.b -[A7] 00003F9C 286E 0008 movea.l A4, [A6 + 0x8] 00003FA0 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003FA4 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003FA8 286E 0008 movea.l A4, [A6 + 0x8] 00003FAC 342C FFE8 move.w D2, [A4 - 0x18] 00003FB0 5342 subq.w D2, 1 00003FB2 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00003FB8 0054 286E ori.w [A4], 0x286E /* '(n' */ 00003FBC 0008 286C ori.b A0, 0x6C /* 'l' */ 00003FC0 000C 49EC ori.b A4, 0xEC 00003FC4 0002 4874 ori.b D2, 0x74 /* 't' */ 00003FC8 2828 4EBA move.l D4, [A0 + 0x4EBA] 00003FCC CFB4 4A1F and.l [A4 + D4 * 2 + 0x1F], D7 00003FD0 6700 0006 beq +0x8 /* 00003FD8 */ 00003FD4 6000 0032 bra +0x34 /* 00004008 */ label00003FD8: 00003FD8 4267 clr.w -[A7] 00003FDA 3F3C 018F move.w -[A7], 0x18F 00003FDE 7400 moveq.l D2, 0x00 00003FE0 2F02 move.l -[A7], D2 00003FE2 A987 syscall NoteAlert 00003FE4 0C5F FFFF cmpi.w [A7]+, 0xFFFF 00003FE8 6700 0002 beq +0x4 /* 00003FEC */ label00003FEC: 00003FEC 286E 0008 movea.l A4, [A6 + 0x8] 00003FF0 2F2C FFFC move.l -[A7], [A4 - 0x4] 00003FF4 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003FF8 4267 clr.w -[A7] 00003FFA 3F3C 00FE move.w -[A7], 0xFE 00003FFE A97E syscall SelectDialogItemText/SelIText 00004000 422E 000C clr.b [A6 + 0xC] 00004004 6000 051A bra +0x51C /* 00004520 */ label00004008: 00004008 4227 clr.b -[A7] 0000400A 286E 0008 movea.l A4, [A6 + 0x8] 0000400E 2F2C FFFC move.l -[A7], [A4 - 0x4] 00004012 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00004016 286E 0008 movea.l A4, [A6 + 0x8] 0000401A 342C FFE8 move.w D2, [A4 - 0x18] 0000401E 5342 subq.w D2, 1 00004020 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00004026 0054 286E ori.w [A4], 0x286E /* '(n' */ 0000402A 0008 286C ori.b A0, 0x6C /* 'l' */ 0000402E 000C 49EC ori.b A4, 0xEC 00004032 0002 4874 ori.b D2, 0x74 /* 't' */ 00004036 2814 move.l D4, [A4] 00004038 4EBA CF46 jsr [PC - 0x30BA /* 00000F80 */] 0000403C 4A1F tst.b [A7]+ 0000403E 6700 0006 beq +0x8 /* 00004046 */ 00004042 6000 0032 bra +0x34 /* 00004076 */ label00004046: 00004046 4267 clr.w -[A7] 00004048 3F3C 018F move.w -[A7], 0x18F 0000404C 7400 moveq.l D2, 0x00 0000404E 2F02 move.l -[A7], D2 00004050 A987 syscall NoteAlert 00004052 0C5F FFFF cmpi.w [A7]+, 0xFFFF 00004056 6700 0002 beq +0x4 /* 0000405A */ label0000405A: 0000405A 286E 0008 movea.l A4, [A6 + 0x8] 0000405E 2F2C FFFC move.l -[A7], [A4 - 0x4] 00004062 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00004066 4267 clr.w -[A7] 00004068 3F3C 00FE move.w -[A7], 0xFE 0000406C A97E syscall SelectDialogItemText/SelIText 0000406E 422E 000C clr.b [A6 + 0xC] 00004072 6000 04AC bra +0x4AE /* 00004520 */ label00004076: 00004076 4227 clr.b -[A7] 00004078 286E 0008 movea.l A4, [A6 + 0x8] 0000407C 2F2C FFFC move.l -[A7], [A4 - 0x4] 00004080 3F3C 0008 move.w -[A7], 0x8 00004084 286E 0008 movea.l A4, [A6 + 0x8] 00004088 342C FFE8 move.w D2, [A4 - 0x18] 0000408C 5342 subq.w D2, 1 0000408E 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00004094 0054 286E ori.w [A4], 0x286E /* '(n' */ 00004098 0008 286C ori.b A0, 0x6C /* 'l' */ 0000409C 000C 49EC ori.b A4, 0xEC 000040A0 0002 4874 ori.b D2, 0x74 /* 't' */ 000040A4 280A move.l D4, A2 000040A6 4EBA CED8 jsr [PC - 0x3128 /* 00000F80 */] 000040AA 4A1F tst.b [A7]+ 000040AC 6700 0006 beq +0x8 /* 000040B4 */ 000040B0 6000 0032 bra +0x34 /* 000040E4 */ label000040B4: 000040B4 4267 clr.w -[A7] 000040B6 3F3C 018F move.w -[A7], 0x18F 000040BA 7400 moveq.l D2, 0x00 000040BC 2F02 move.l -[A7], D2 000040BE A987 syscall NoteAlert 000040C0 0C5F FFFF cmpi.w [A7]+, 0xFFFF 000040C4 6700 0002 beq +0x4 /* 000040C8 */ label000040C8: 000040C8 286E 0008 movea.l A4, [A6 + 0x8] 000040CC 2F2C FFFC move.l -[A7], [A4 - 0x4] 000040D0 3F3C 0008 move.w -[A7], 0x8 000040D4 4267 clr.w -[A7] 000040D6 3F3C 00FE move.w -[A7], 0xFE 000040DA A97E syscall SelectDialogItemText/SelIText 000040DC 422E 000C clr.b [A6 + 0xC] 000040E0 6000 043E bra +0x440 /* 00004520 */ label000040E4: 000040E4 4227 clr.b -[A7] 000040E6 286E 0008 movea.l A4, [A6 + 0x8] 000040EA 2F2C FFFC move.l -[A7], [A4 - 0x4] 000040EE 3F3C 0007 move.w -[A7], 0x7 000040F2 286E 0008 movea.l A4, [A6 + 0x8] 000040F6 342C FFE8 move.w D2, [A4 - 0x18] 000040FA 5342 subq.w D2, 1 000040FC 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00004102 0054 286E ori.w [A4], 0x286E /* '(n' */ 00004106 0008 286C ori.b A0, 0x6C /* 'l' */ 0000410A 000C 49EC ori.b A4, 0xEC 0000410E 0002 4874 ori.b D2, 0x74 /* 't' */ 00004112 2800 move.l D4, D0 00004114 4EBA CE6A jsr [PC - 0x3196 /* 00000F80 */] 00004118 4A1F tst.b [A7]+ 0000411A 6700 0006 beq +0x8 /* 00004122 */ 0000411E 6000 0032 bra +0x34 /* 00004152 */ label00004122: 00004122 4267 clr.w -[A7] 00004124 3F3C 018F move.w -[A7], 0x18F 00004128 7400 moveq.l D2, 0x00 0000412A 2F02 move.l -[A7], D2 0000412C A987 syscall NoteAlert 0000412E 0C5F FFFF cmpi.w [A7]+, 0xFFFF 00004132 6700 0002 beq +0x4 /* 00004136 */ label00004136: 00004136 286E 0008 movea.l A4, [A6 + 0x8] 0000413A 2F2C FFFC move.l -[A7], [A4 - 0x4] 0000413E 3F3C 0007 move.w -[A7], 0x7 00004142 4267 clr.w -[A7] 00004144 3F3C 00FE move.w -[A7], 0xFE 00004148 A97E syscall SelectDialogItemText/SelIText 0000414A 422E 000C clr.b [A6 + 0xC] 0000414E 6000 03D0 bra +0x3D2 /* 00004520 */ label00004152: 00004152 4227 clr.b -[A7] 00004154 286E 0008 movea.l A4, [A6 + 0x8] 00004158 2F2C FFFC move.l -[A7], [A4 - 0x4] 0000415C 3F3C 000C move.w -[A7], 0xC 00004160 286E 0008 movea.l A4, [A6 + 0x8] 00004164 342C FFE8 move.w D2, [A4 - 0x18] 00004168 5342 subq.w D2, 1 0000416A 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00004170 0054 286E ori.w [A4], 0x286E /* '(n' */ 00004174 0008 286C ori.b A0, 0x6C /* 'l' */ 00004178 000C 49EC ori.b A4, 0xEC 0000417C 0002 4874 ori.b D2, 0x74 /* 't' */ 00004180 2846 movea.l A4, D6 00004182 4EBA CDFC jsr [PC - 0x3204 /* 00000F80 */] 00004186 4A1F tst.b [A7]+ 00004188 6700 0006 beq +0x8 /* 00004190 */ 0000418C 6000 0032 bra +0x34 /* 000041C0 */ label00004190: 00004190 4267 clr.w -[A7] 00004192 3F3C 018F move.w -[A7], 0x18F 00004196 7400 moveq.l D2, 0x00 00004198 2F02 move.l -[A7], D2 0000419A A987 syscall NoteAlert 0000419C 0C5F FFFF cmpi.w [A7]+, 0xFFFF 000041A0 6700 0002 beq +0x4 /* 000041A4 */ label000041A4: 000041A4 286E 0008 movea.l A4, [A6 + 0x8] 000041A8 2F2C FFFC move.l -[A7], [A4 - 0x4] 000041AC 3F3C 000C move.w -[A7], 0xC 000041B0 4267 clr.w -[A7] 000041B2 3F3C 00FE move.w -[A7], 0xFE 000041B6 A97E syscall SelectDialogItemText/SelIText 000041B8 422E 000C clr.b [A6 + 0xC] 000041BC 6000 0362 bra +0x364 /* 00004520 */ label000041C0: 000041C0 4227 clr.b -[A7] 000041C2 286E 0008 movea.l A4, [A6 + 0x8] 000041C6 2F2C FFFC move.l -[A7], [A4 - 0x4] 000041CA 3F3C 000B move.w -[A7], 0xB 000041CE 286E 0008 movea.l A4, [A6 + 0x8] 000041D2 342C FFE8 move.w D2, [A4 - 0x18] 000041D6 5342 subq.w D2, 1 000041D8 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 000041DE 0054 286E ori.w [A4], 0x286E /* '(n' */ 000041E2 0008 286C ori.b A0, 0x6C /* 'l' */ 000041E6 000C 49EC ori.b A4, 0xEC 000041EA 0002 4874 ori.b D2, 0x74 /* 't' */ 000041EE 283C 4EBA CD8E move.l D4, 0x4EBACD8E 000041F4 4A1F tst.b [A7]+ 000041F6 6700 0006 beq +0x8 /* 000041FE */ 000041FA 6000 0032 bra +0x34 /* 0000422E */ label000041FE: 000041FE 4267 clr.w -[A7] 00004200 3F3C 018F move.w -[A7], 0x18F 00004204 7400 moveq.l D2, 0x00 00004206 2F02 move.l -[A7], D2 00004208 A987 syscall NoteAlert 0000420A 0C5F FFFF cmpi.w [A7]+, 0xFFFF 0000420E 6700 0002 beq +0x4 /* 00004212 */ label00004212: 00004212 286E 0008 movea.l A4, [A6 + 0x8] 00004216 2F2C FFFC move.l -[A7], [A4 - 0x4] 0000421A 3F3C 000B move.w -[A7], 0xB 0000421E 4267 clr.w -[A7] 00004220 3F3C 00FE move.w -[A7], 0xFE 00004224 A97E syscall SelectDialogItemText/SelIText 00004226 422E 000C clr.b [A6 + 0xC] 0000422A 6000 02F4 bra +0x2F6 /* 00004520 */ label0000422E: 0000422E 4227 clr.b -[A7] 00004230 286E 0008 movea.l A4, [A6 + 0x8] 00004234 2F2C FFFC move.l -[A7], [A4 - 0x4] 00004238 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000423C 286E 0008 movea.l A4, [A6 + 0x8] 00004240 342C FFE8 move.w D2, [A4 - 0x18] 00004244 5342 subq.w D2, 1 00004246 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 0000424C 0054 286E ori.w [A4], 0x286E /* '(n' */ 00004250 0008 286C ori.b A0, 0x6C /* 'l' */ 00004254 000C 49EC ori.b A4, 0xEC 00004258 0002 4874 ori.b D2, 0x74 /* 't' */ 0000425C 2832 4EBA move.l D4, [A2 + D4 * 8 - 0x70] 00004260 CD20 and.b -[A0], D6 00004262 4A1F tst.b [A7]+ 00004264 6700 0006 beq +0x8 /* 0000426C */ 00004268 6000 0032 bra +0x34 /* 0000429C */ label0000426C: 0000426C 4267 clr.w -[A7] 0000426E 3F3C 018F move.w -[A7], 0x18F 00004272 7400 moveq.l D2, 0x00 00004274 2F02 move.l -[A7], D2 00004276 A987 syscall NoteAlert 00004278 0C5F FFFF cmpi.w [A7]+, 0xFFFF 0000427C 6700 0002 beq +0x4 /* 00004280 */ label00004280: 00004280 286E 0008 movea.l A4, [A6 + 0x8] 00004284 2F2C FFFC move.l -[A7], [A4 - 0x4] 00004288 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000428C 4267 clr.w -[A7] 0000428E 3F3C 00FE move.w -[A7], 0xFE 00004292 A97E syscall SelectDialogItemText/SelIText 00004294 422E 000C clr.b [A6 + 0xC] 00004298 6000 0286 bra +0x288 /* 00004520 */ label0000429C: 0000429C 4227 clr.b -[A7] 0000429E 286E 0008 movea.l A4, [A6 + 0x8] 000042A2 2F2C FFFC move.l -[A7], [A4 - 0x4] 000042A6 3F3C 001C move.w -[A7], 0x1C 000042AA 486E FFFE pea.l [A6 - 0x2] 000042AE 4EBA DF8C jsr [PC - 0x2074 /* 0000223C */] 000042B2 4A1F tst.b [A7]+ 000042B4 6700 0254 beq +0x256 /* 0000450A */ 000042B8 4A2E FFFE tst.b [A6 - 0x2] 000042BC 6700 002A beq +0x2C /* 000042E8 */ 000042C0 286E 0008 movea.l A4, [A6 + 0x8] 000042C4 342C FFE8 move.w D2, [A4 - 0x18] 000042C8 5342 subq.w D2, 1 000042CA 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 000042D0 0054 286E ori.w [A4], 0x286E /* '(n' */ 000042D4 0008 286C ori.b A0, 0x6C /* 'l' */ 000042D8 000C 49EC ori.b A4, 0xEC 000042DC 0002 781E ori.b D2, 0x1E 000042E0 2984 2850 move.l [A4 + D2 + 0x50], D4 000042E4 6000 0220 bra +0x222 /* 00004506 */ label000042E8: 000042E8 4227 clr.b -[A7] 000042EA 286E 0008 movea.l A4, [A6 + 0x8] 000042EE 2F2C FFFC move.l -[A7], [A4 - 0x4] 000042F2 3F3C 001D move.w -[A7], 0x1D 000042F6 486E FFFE pea.l [A6 - 0x2] 000042FA 4EBA DF40 jsr [PC - 0x20C0 /* 0000223C */] 000042FE 4A1F tst.b [A7]+ 00004300 6700 01FE beq +0x200 /* 00004500 */ 00004304 4A2E FFFE tst.b [A6 - 0x2] 00004308 6700 002E beq +0x30 /* 00004338 */ 0000430C 286E 0008 movea.l A4, [A6 + 0x8] 00004310 342C FFE8 move.w D2, [A4 - 0x18] 00004314 5342 subq.w D2, 1 00004316 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 0000431C 0054 286E ori.w [A4], 0x286E /* '(n' */ 00004320 0008 286C ori.b A0, 0x6C /* 'l' */ 00004324 000C 49EC ori.b A4, 0xEC 00004328 0002 283C ori.b D2, 0x3C /* '<' */ 0000432C 0000 00CD ori.b D0, 0xCD 00004330 2984 2850 move.l [A4 + D2 + 0x50], D4 00004334 6000 01C6 bra +0x1C8 /* 000044FC */ label00004338: 00004338 4227 clr.b -[A7] 0000433A 286E 0008 movea.l A4, [A6 + 0x8] 0000433E 2F2C FFFC move.l -[A7], [A4 - 0x4] 00004342 3F3C 001E move.w -[A7], 0x1E 00004346 486E FFFE pea.l [A6 - 0x2] 0000434A 4EBA DEF0 jsr [PC - 0x2110 /* 0000223C */] 0000434E 4A1F tst.b [A7]+ 00004350 6700 01A4 beq +0x1A6 /* 000044F6 */ 00004354 4A2E FFFE tst.b [A6 - 0x2] 00004358 6700 002E beq +0x30 /* 00004388 */ 0000435C 286E 0008 movea.l A4, [A6 + 0x8] 00004360 342C FFE8 move.w D2, [A4 - 0x18] 00004364 5342 subq.w D2, 1 00004366 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 0000436C 0054 286E ori.w [A4], 0x286E /* '(n' */ 00004370 0008 286C ori.b A0, 0x6C /* 'l' */ 00004374 000C 49EC ori.b A4, 0xEC 00004378 0002 283C ori.b D2, 0x3C /* '<' */ 0000437C 0000 0155 ori.b D0, 0x55 /* 'U' */ 00004380 2984 2850 move.l [A4 + D2 + 0x50], D4 00004384 6000 016C bra +0x16E /* 000044F2 */ label00004388: 00004388 4227 clr.b -[A7] 0000438A 286E 0008 movea.l A4, [A6 + 0x8] 0000438E 2F2C FFFC move.l -[A7], [A4 - 0x4] 00004392 3F3C 001F move.w -[A7], 0x1F 00004396 486E FFFE pea.l [A6 - 0x2] 0000439A 4EBA DEA0 jsr [PC - 0x2160 /* 0000223C */] 0000439E 4A1F tst.b [A7]+ 000043A0 6700 014A beq +0x14C /* 000044EC */ 000043A4 4A2E FFFE tst.b [A6 - 0x2] 000043A8 6700 002E beq +0x30 /* 000043D8 */ 000043AC 286E 0008 movea.l A4, [A6 + 0x8] 000043B0 342C FFE8 move.w D2, [A4 - 0x18] 000043B4 5342 subq.w D2, 1 000043B6 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 000043BC 0054 286E ori.w [A4], 0x286E /* '(n' */ 000043C0 0008 286C ori.b A0, 0x6C /* 'l' */ 000043C4 000C 49EC ori.b A4, 0xEC 000043C8 0002 283C ori.b D2, 0x3C /* '<' */ 000043CC 0000 0199 ori.b D0, 0x99 000043D0 2984 2850 move.l [A4 + D2 + 0x50], D4 000043D4 6000 0112 bra +0x114 /* 000044E8 */ label000043D8: 000043D8 4227 clr.b -[A7] 000043DA 286E 0008 movea.l A4, [A6 + 0x8] 000043DE 2F2C FFFC move.l -[A7], [A4 - 0x4] 000043E2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000043E6 486E FFFE pea.l [A6 - 0x2] 000043EA 4EBA DE50 jsr [PC - 0x21B0 /* 0000223C */] 000043EE 4A1F tst.b [A7]+ 000043F0 6700 00F0 beq +0xF2 /* 000044E2 */ 000043F4 4A2E FFFE tst.b [A6 - 0x2] 000043F8 6700 002E beq +0x30 /* 00004428 */ 000043FC 286E 0008 movea.l A4, [A6 + 0x8] 00004400 342C FFE8 move.w D2, [A4 - 0x18] 00004404 5342 subq.w D2, 1 00004406 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 0000440C 0054 286E ori.w [A4], 0x286E /* '(n' */ 00004410 0008 286C ori.b A0, 0x6C /* 'l' */ 00004414 000C 49EC ori.b A4, 0xEC 00004418 0002 283C ori.b D2, 0x3C /* '<' */ 0000441C 0000 0111 ori.b D0, 0x11 00004420 2984 2850 move.l [A4 + D2 + 0x50], D4 00004424 6000 00B8 bra +0xBA /* 000044DE */ label00004428: 00004428 4227 clr.b -[A7] 0000442A 286E 0008 movea.l A4, [A6 + 0x8] 0000442E 2F2C FFFC move.l -[A7], [A4 - 0x4] 00004432 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00004436 486E FFFE pea.l [A6 - 0x2] 0000443A 4EBA DE00 jsr [PC - 0x2200 /* 0000223C */] 0000443E 4A1F tst.b [A7]+ 00004440 6700 0096 beq +0x98 /* 000044D8 */ 00004444 4A2E FFFE tst.b [A6 - 0x2] 00004448 6700 002E beq +0x30 /* 00004478 */ 0000444C 286E 0008 movea.l A4, [A6 + 0x8] 00004450 342C FFE8 move.w D2, [A4 - 0x18] 00004454 5342 subq.w D2, 1 00004456 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 0000445C 0054 286E ori.w [A4], 0x286E /* '(n' */ 00004460 0008 286C ori.b A0, 0x6C /* 'l' */ 00004464 000C 49EC ori.b A4, 0xEC 00004468 0002 283C ori.b D2, 0x3C /* '<' */ 0000446C 0000 0089 ori.b D0, 0x89 00004470 2984 2850 move.l [A4 + D2 + 0x50], D4 00004474 6000 005E bra +0x60 /* 000044D4 */ label00004478: 00004478 4227 clr.b -[A7] 0000447A 286E 0008 movea.l A4, [A6 + 0x8] 0000447E 2F2C FFFC move.l -[A7], [A4 - 0x4] 00004482 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00004486 486E FFFE pea.l [A6 - 0x2] 0000448A 4EBA DDB0 jsr [PC - 0x2250 /* 0000223C */] 0000448E 4A1F tst.b [A7]+ 00004490 6700 003C beq +0x3E /* 000044CE */ 00004494 4A2E FFFE tst.b [A6 - 0x2] 00004498 6700 002A beq +0x2C /* 000044C4 */ 0000449C 286E 0008 movea.l A4, [A6 + 0x8] 000044A0 342C FFE8 move.w D2, [A4 - 0x18] 000044A4 5342 subq.w D2, 1 000044A6 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 000044AC 0054 286E ori.w [A4], 0x286E /* '(n' */ 000044B0 0008 286C ori.b A0, 0x6C /* 'l' */ 000044B4 000C 49EC ori.b A4, 0xEC 000044B8 0002 7845 ori.b D2, 0x45 /* 'E' */ 000044BC 2984 2850 move.l [A4 + D2 + 0x50], D4 000044C0 6000 0008 bra +0xA /* 000044CA */ label000044C4: 000044C4 7000 moveq.l D0, 0x00 000044C6 4EBA C554 jsr [PC - 0x3AAC /* 00000A1C */] label000044CA: 000044CA 6000 0008 bra +0xA /* 000044D4 */ label000044CE: 000044CE 7000 moveq.l D0, 0x00 000044D0 4EBA C54A jsr [PC - 0x3AB6 /* 00000A1C */] label000044D4: 000044D4 6000 0008 bra +0xA /* 000044DE */ label000044D8: 000044D8 7000 moveq.l D0, 0x00 000044DA 4EBA C540 jsr [PC - 0x3AC0 /* 00000A1C */] label000044DE: 000044DE 6000 0008 bra +0xA /* 000044E8 */ label000044E2: 000044E2 7000 moveq.l D0, 0x00 000044E4 4EBA C536 jsr [PC - 0x3ACA /* 00000A1C */] label000044E8: 000044E8 6000 0008 bra +0xA /* 000044F2 */ label000044EC: 000044EC 7000 moveq.l D0, 0x00 000044EE 4EBA C52C jsr [PC - 0x3AD4 /* 00000A1C */] label000044F2: 000044F2 6000 0008 bra +0xA /* 000044FC */ label000044F6: 000044F6 7000 moveq.l D0, 0x00 000044F8 4EBA C522 jsr [PC - 0x3ADE /* 00000A1C */] label000044FC: 000044FC 6000 0008 bra +0xA /* 00004506 */ label00004500: 00004500 7000 moveq.l D0, 0x00 00004502 4EBA C518 jsr [PC - 0x3AE8 /* 00000A1C */] label00004506: 00004506 6000 0008 bra +0xA /* 00004510 */ label0000450A: 0000450A 7000 moveq.l D0, 0x00 0000450C 4EBA C50E jsr [PC - 0x3AF2 /* 00000A1C */] label00004510: 00004510 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00004516 6000 0008 bra +0xA /* 00004520 */ 0000451A 7002 moveq.l D0, 0x02 0000451C 4EBA C4FE jsr [PC - 0x3B02 /* 00000A1C */] label00004520: 00004520 4E5E unlink A6 00004522 205F movea.l A0, [A7]+ 00004524 588F addq.l A7, 4 00004526 4ED0 jmp [A0] 00004528 50CC 414E dbt D4, +0x4150 /* 00008678 */ 0000452C 4554 chk.w D2, [A4] 0000452E 5345 subq.w D5, 1 00004530 4449 neg.w A1 00004532 414C chk.w D0, A4 00004534 4F47 chk.w D7, D7 00004536 3244 movea.w A1, D4 fn00004538: 00004538 4E56 0000 link A6, 0 0000453C 4227 clr.b -[A7] 0000453E 286E 0008 movea.l A4, [A6 + 0x8] 00004542 2F2C FFFC move.l -[A7], [A4 - 0x4] 00004546 3F3C 0006 move.w -[A7], 0x6 0000454A 286E 0008 movea.l A4, [A6 + 0x8] 0000454E 486C FFE8 pea.l [A4 - 0x18] 00004552 4EBA CBA0 jsr [PC - 0x3460 /* 000010F4 */] 00004556 4A1F tst.b [A7]+ 00004558 6700 0032 beq +0x34 /* 0000458C */ 0000455C 286E 0008 movea.l A4, [A6 + 0x8] 00004560 342C FFE8 move.w D2, [A4 - 0x18] 00004564 286E 0008 movea.l A4, [A6 + 0x8] 00004568 286C 000C movea.l A4, [A4 + 0xC] 0000456C B454 cmp.w D2, [A4] 0000456E 6E00 001C bgt +0x1E /* 0000458C */ 00004572 286E 0008 movea.l A4, [A6 + 0x8] 00004576 4A6C FFE8 tst.w [A4 - 0x18] 0000457A 6F00 0010 ble +0x12 /* 0000458C */ 0000457E 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00004584 6000 003C bra +0x3E /* 000045C2 */ 00004588 6000 0032 bra +0x34 /* 000045BC */ label0000458C: 0000458C 4267 clr.w -[A7] 0000458E 3F3C 0192 move.w -[A7], 0x192 00004592 7400 moveq.l D2, 0x00 00004594 2F02 move.l -[A7], D2 00004596 A987 syscall NoteAlert 00004598 0C5F FFFF cmpi.w [A7]+, 0xFFFF 0000459C 6700 0002 beq +0x4 /* 000045A0 */ label000045A0: 000045A0 286E 0008 movea.l A4, [A6 + 0x8] 000045A4 2F2C FFFC move.l -[A7], [A4 - 0x4] 000045A8 3F3C 0006 move.w -[A7], 0x6 000045AC 4267 clr.w -[A7] 000045AE 3F3C 00FE move.w -[A7], 0xFE 000045B2 A97E syscall SelectDialogItemText/SelIText 000045B4 422E 000C clr.b [A6 + 0xC] 000045B8 6000 0008 bra +0xA /* 000045C2 */ label000045BC: 000045BC 7002 moveq.l D0, 0x02 000045BE 4EBA C45C jsr [PC - 0x3BA4 /* 00000A1C */] label000045C2: 000045C2 4E5E unlink A6 000045C4 205F movea.l A0, [A7]+ 000045C6 588F addq.l A7, 4 000045C8 4ED0 jmp [A0] 000045CA 50CC 414E dbt D4, +0x4150 /* 0000871A */ 000045CE 4554 chk.w D2, [A4] 000045D0 5345 subq.w D5, 1 000045D2 5641 addq.w D1, 3 000045D4 4C49 4450 movem.l D4,D6,A2,A6, A1 000045D8 4C41 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D1 // begin alternate branch 000045DA-000045DE fn000045DA: 000045DA 4E56 FFFE link A6, -0x0002 // end alternate branch 000045DA-000045DE fn000045DA: // (misaligned) 000045DC FFFE .invalid <> 000045DE 286E 0010 movea.l A4, [A6 + 0x10] 000045E2 3D54 FFFE move.w [A6 - 0x2], [A4] 000045E6 286E 000C movea.l A4, [A6 + 0xC] 000045EA 0C54 0001 cmpi.w [A4], 0x1 000045EE 6F00 00A0 ble +0xA2 /* 00004690 */ label000045F2: 000045F2 286E 0010 movea.l A4, [A6 + 0x10] 000045F6 3414 move.w D2, [A4] 000045F8 286E 000C movea.l A4, [A6 + 0xC] 000045FC B454 cmp.w D2, [A4] 000045FE 6C00 004C bge +0x4E /* 0000464C */ 00004602 286E 0010 movea.l A4, [A6 + 0x10] 00004606 3414 move.w D2, [A4] 00004608 5342 subq.w D2, 1 0000460A 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00004610 0054 286E ori.w [A4], 0x286E /* '(n' */ 00004614 000C 49EC ori.b A4, 0xEC 00004618 0002 266E ori.b D2, 0x6E /* 'n' */ 0000461C 0010 3813 ori.b [A0], 0x13 00004620 5244 addq.w D4, 1 00004622 5344 subq.w D4, 1 00004624 49BC 0013 C9FC .invalid 4, 0x13C9FC // invalid opcode 4 with b == 6 0000462A 0054 266E ori.w [A4], 0x266E /* '&n' */ 0000462E 000C 47EB ori.b A4, 0xEB 00004632 0002 47F3 ori.b D2, 0xF3 00004636 4800 nbcd.b D0 00004638 49F4 2800 lea.l A4, [A4 + D2] 0000463C 7414 moveq.l D2, 0x14 label0000463E: 0000463E 28DB move.l [A4]+, [A3]+ 00004640 51CA FFFC dbf D2, -0x6 /* 0000463E */ 00004644 286E 0010 movea.l A4, [A6 + 0x10] 00004648 5254 addq.w [A4], 1 0000464A 60A6 bra -0x58 /* 000045F2 */ label0000464C: 0000464C 286E 000C movea.l A4, [A6 + 0xC] 00004650 3414 move.w D2, [A4] 00004652 5342 subq.w D2, 1 00004654 286E 000C movea.l A4, [A6 + 0xC] 00004658 3882 move.w [A4], D2 0000465A 342E FFFE move.w D2, [A6 - 0x2] 0000465E 286E 000C movea.l A4, [A6 + 0xC] 00004662 B454 cmp.w D2, [A4] 00004664 6C00 0012 bge +0x14 /* 00004678 */ 00004668 342E FFFE move.w D2, [A6 - 0x2] 0000466C 5242 addq.w D2, 1 0000466E 286E 0010 movea.l A4, [A6 + 0x10] 00004672 3882 move.w [A4], D2 00004674 6000 000C bra +0xE /* 00004682 */ label00004678: 00004678 286E 000C movea.l A4, [A6 + 0xC] 0000467C 266E 0010 movea.l A3, [A6 + 0x10] 00004680 3694 move.w [A3], [A4] label00004682: 00004682 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00004688 6000 002E bra +0x30 /* 000046B8 */ 0000468C 6000 0024 bra +0x26 /* 000046B2 */ label00004690: 00004690 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00004694 A9C8 syscall SysBeep 00004696 4267 clr.w -[A7] 00004698 3F3C 0191 move.w -[A7], 0x191 0000469C 7400 moveq.l D2, 0x00 0000469E 2F02 move.l -[A7], D2 000046A0 A987 syscall NoteAlert 000046A2 0C5F FFFF cmpi.w [A7]+, 0xFFFF 000046A6 6700 0002 beq +0x4 /* 000046AA */ label000046AA: 000046AA 422E 0014 clr.b [A6 + 0x14] 000046AE 6000 0008 bra +0xA /* 000046B8 */ label000046B2: 000046B2 7002 moveq.l D0, 0x02 000046B4 4EBA C366 jsr [PC - 0x3C9A /* 00000A1C */] label000046B8: 000046B8 4E5E unlink A6 000046BA 205F movea.l A0, [A7]+ 000046BC 4FEF 000C lea.l A7, [A7 + 0xC] 000046C0 4ED0 jmp [A0] 000046C2 50CC 414E dbt D4, +0x4150 /* 00008812 */ 000046C6 4554 chk.w D2, [A4] 000046C8 5345 subq.w D5, 1 000046CA 4445 neg.w D5 000046CC 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 000046D0 4150 chk.w D0, [A0] fn000046D2: 000046D2 4E56 FFF6 link A6, -0x000A 000046D6 286E 0008 movea.l A4, [A6 + 0x8] 000046DA 2F2C FFFC move.l -[A7], [A4 - 0x4] 000046DE 3F3C 0003 move.w -[A7], 0x3 000046E2 286E 0008 movea.l A4, [A6 + 0x8] 000046E6 486C FFEA pea.l [A4 - 0x16] 000046EA 286E 0008 movea.l A4, [A6 + 0x8] 000046EE 486C FFD4 pea.l [A4 - 0x2C] 000046F2 486E FFF8 pea.l [A6 - 0x8] 000046F6 A98D syscall GetDialogItem/GetDItem 000046F8 286E 0008 movea.l A4, [A6 + 0x8] 000046FC 4A2C FFF6 tst.b [A4 - 0xA] 00004700 6700 0012 beq +0x14 /* 00004714 */ 00004704 286E 0008 movea.l A4, [A6 + 0x8] 00004708 2F2C FFD4 move.l -[A7], [A4 - 0x2C] 0000470C 4267 clr.w -[A7] 0000470E A95D syscall HiliteControl 00004710 6000 0010 bra +0x12 /* 00004722 */ label00004714: 00004714 286E 0008 movea.l A4, [A6 + 0x8] 00004718 2F2C FFD4 move.l -[A7], [A4 - 0x2C] 0000471C 3F3C 00FF move.w -[A7], 0xFF 00004720 A95D syscall HiliteControl label00004722: 00004722 286E 0008 movea.l A4, [A6 + 0x8] 00004726 2F2C FFFC move.l -[A7], [A4 - 0x4] 0000472A 3F3C 0001 move.w -[A7], 0x1 0000472E 286E 0008 movea.l A4, [A6 + 0x8] 00004732 486C FFEA pea.l [A4 - 0x16] 00004736 286E 0008 movea.l A4, [A6 + 0x8] 0000473A 486C FFD4 pea.l [A4 - 0x2C] 0000473E 486E FFF8 pea.l [A6 - 0x8] 00004742 A98D syscall GetDialogItem/GetDItem 00004744 286E 0008 movea.l A4, [A6 + 0x8] 00004748 4A2C FFF4 tst.b [A4 - 0xC] 0000474C 6700 0012 beq +0x14 /* 00004760 */ 00004750 286E 0008 movea.l A4, [A6 + 0x8] 00004754 2F2C FFD4 move.l -[A7], [A4 - 0x2C] 00004758 4267 clr.w -[A7] 0000475A A95D syscall HiliteControl 0000475C 6000 0010 bra +0x12 /* 0000476E */ label00004760: 00004760 286E 0008 movea.l A4, [A6 + 0x8] 00004764 2F2C FFD4 move.l -[A7], [A4 - 0x2C] 00004768 3F3C 00FF move.w -[A7], 0xFF 0000476C A95D syscall HiliteControl label0000476E: 0000476E 286E 0008 movea.l A4, [A6 + 0x8] 00004772 2F2C FFFC move.l -[A7], [A4 - 0x4] 00004776 3F3C 0002 move.w -[A7], 0x2 0000477A 286E 0008 movea.l A4, [A6 + 0x8] 0000477E 486C FFEA pea.l [A4 - 0x16] 00004782 286E 0008 movea.l A4, [A6 + 0x8] 00004786 486C FFD4 pea.l [A4 - 0x2C] 0000478A 486E FFF8 pea.l [A6 - 0x8] 0000478E A98D syscall GetDialogItem/GetDItem 00004790 286E 0008 movea.l A4, [A6 + 0x8] 00004794 4A2C FFF8 tst.b [A4 - 0x8] 00004798 6700 0012 beq +0x14 /* 000047AC */ 0000479C 286E 0008 movea.l A4, [A6 + 0x8] 000047A0 2F2C FFD4 move.l -[A7], [A4 - 0x2C] 000047A4 4267 clr.w -[A7] 000047A6 A95D syscall HiliteControl 000047A8 6000 0010 bra +0x12 /* 000047BA */ label000047AC: 000047AC 286E 0008 movea.l A4, [A6 + 0x8] 000047B0 2F2C FFD4 move.l -[A7], [A4 - 0x2C] 000047B4 3F3C 00FF move.w -[A7], 0xFF 000047B8 A95D syscall HiliteControl label000047BA: 000047BA 286E 0008 movea.l A4, [A6 + 0x8] 000047BE 2F2C FFFC move.l -[A7], [A4 - 0x4] 000047C2 3F3C 0004 move.w -[A7], 0x4 000047C6 286E 0008 movea.l A4, [A6 + 0x8] 000047CA 486C FFEA pea.l [A4 - 0x16] 000047CE 286E 0008 movea.l A4, [A6 + 0x8] 000047D2 486C FFD4 pea.l [A4 - 0x2C] 000047D6 486E FFF8 pea.l [A6 - 0x8] 000047DA A98D syscall GetDialogItem/GetDItem 000047DC 286E 0008 movea.l A4, [A6 + 0x8] 000047E0 4A2C FFF2 tst.b [A4 - 0xE] 000047E4 6700 0012 beq +0x14 /* 000047F8 */ 000047E8 286E 0008 movea.l A4, [A6 + 0x8] 000047EC 2F2C FFD4 move.l -[A7], [A4 - 0x2C] 000047F0 4267 clr.w -[A7] 000047F2 A95D syscall HiliteControl 000047F4 6000 0010 bra +0x12 /* 00004806 */ label000047F8: 000047F8 286E 0008 movea.l A4, [A6 + 0x8] 000047FC 2F2C FFD4 move.l -[A7], [A4 - 0x2C] 00004800 3F3C 00FF move.w -[A7], 0xFF 00004804 A95D syscall HiliteControl label00004806: 00004806 286E 0008 movea.l A4, [A6 + 0x8] 0000480A 2F2C FFFC move.l -[A7], [A4 - 0x4] 0000480E 3F3C 0005 move.w -[A7], 0x5 00004812 286E 0008 movea.l A4, [A6 + 0x8] 00004816 486C FFEA pea.l [A4 - 0x16] 0000481A 286E 0008 movea.l A4, [A6 + 0x8] 0000481E 486C FFD4 pea.l [A4 - 0x2C] 00004822 486E FFF8 pea.l [A6 - 0x8] 00004826 A98D syscall GetDialogItem/GetDItem 00004828 286E 0008 movea.l A4, [A6 + 0x8] 0000482C 4A2C FFF0 tst.b [A4 - 0x10] 00004830 6700 0012 beq +0x14 /* 00004844 */ 00004834 286E 0008 movea.l A4, [A6 + 0x8] 00004838 2F2C FFD4 move.l -[A7], [A4 - 0x2C] 0000483C 4267 clr.w -[A7] 0000483E A95D syscall HiliteControl 00004840 6000 0010 bra +0x12 /* 00004852 */ label00004844: 00004844 286E 0008 movea.l A4, [A6 + 0x8] 00004848 2F2C FFD4 move.l -[A7], [A4 - 0x2C] 0000484C 3F3C 00FF move.w -[A7], 0xFF 00004850 A95D syscall HiliteControl label00004852: 00004852 286E 0008 movea.l A4, [A6 + 0x8] 00004856 4A2C FFEE tst.b [A4 - 0x12] 0000485A 6700 000A beq +0xC /* 00004866 */ 0000485E 426E FFF6 clr.w [A6 - 0xA] 00004862 6000 0008 bra +0xA /* 0000486C */ label00004866: 00004866 3D7C 00FF FFF6 move.w [A6 - 0xA], 0xFF label0000486C: 0000486C 286E 0008 movea.l A4, [A6 + 0x8] 00004870 2F2C FFFC move.l -[A7], [A4 - 0x4] 00004874 3F3C 001C move.w -[A7], 0x1C 00004878 286E 0008 movea.l A4, [A6 + 0x8] 0000487C 486C FFEA pea.l [A4 - 0x16] 00004880 286E 0008 movea.l A4, [A6 + 0x8] 00004884 486C FFD4 pea.l [A4 - 0x2C] 00004888 486E FFF8 pea.l [A6 - 0x8] 0000488C A98D syscall GetDialogItem/GetDItem 0000488E 286E 0008 movea.l A4, [A6 + 0x8] 00004892 2F2C FFD4 move.l -[A7], [A4 - 0x2C] 00004896 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000489A A95D syscall HiliteControl 0000489C 286E 0008 movea.l A4, [A6 + 0x8] 000048A0 2F2C FFFC move.l -[A7], [A4 - 0x4] 000048A4 3F3C 001D move.w -[A7], 0x1D 000048A8 286E 0008 movea.l A4, [A6 + 0x8] 000048AC 486C FFEA pea.l [A4 - 0x16] 000048B0 286E 0008 movea.l A4, [A6 + 0x8] 000048B4 486C FFD4 pea.l [A4 - 0x2C] 000048B8 486E FFF8 pea.l [A6 - 0x8] 000048BC A98D syscall GetDialogItem/GetDItem 000048BE 286E 0008 movea.l A4, [A6 + 0x8] 000048C2 2F2C FFD4 move.l -[A7], [A4 - 0x2C] 000048C6 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000048CA A95D syscall HiliteControl 000048CC 286E 0008 movea.l A4, [A6 + 0x8] 000048D0 2F2C FFFC move.l -[A7], [A4 - 0x4] 000048D4 3F3C 001E move.w -[A7], 0x1E 000048D8 286E 0008 movea.l A4, [A6 + 0x8] 000048DC 486C FFEA pea.l [A4 - 0x16] 000048E0 286E 0008 movea.l A4, [A6 + 0x8] 000048E4 486C FFD4 pea.l [A4 - 0x2C] 000048E8 486E FFF8 pea.l [A6 - 0x8] 000048EC A98D syscall GetDialogItem/GetDItem 000048EE 286E 0008 movea.l A4, [A6 + 0x8] 000048F2 2F2C FFD4 move.l -[A7], [A4 - 0x2C] 000048F6 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000048FA A95D syscall HiliteControl 000048FC 286E 0008 movea.l A4, [A6 + 0x8] 00004900 2F2C FFFC move.l -[A7], [A4 - 0x4] 00004904 3F3C 001F move.w -[A7], 0x1F 00004908 286E 0008 movea.l A4, [A6 + 0x8] 0000490C 486C FFEA pea.l [A4 - 0x16] 00004910 286E 0008 movea.l A4, [A6 + 0x8] 00004914 486C FFD4 pea.l [A4 - 0x2C] 00004918 486E FFF8 pea.l [A6 - 0x8] 0000491C A98D syscall GetDialogItem/GetDItem 0000491E 286E 0008 movea.l A4, [A6 + 0x8] 00004922 2F2C FFD4 move.l -[A7], [A4 - 0x2C] 00004926 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000492A A95D syscall HiliteControl 0000492C 286E 0008 movea.l A4, [A6 + 0x8] 00004930 2F2C FFFC move.l -[A7], [A4 - 0x4] 00004934 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00004938 286E 0008 movea.l A4, [A6 + 0x8] 0000493C 486C FFEA pea.l [A4 - 0x16] 00004940 286E 0008 movea.l A4, [A6 + 0x8] 00004944 486C FFD4 pea.l [A4 - 0x2C] 00004948 486E FFF8 pea.l [A6 - 0x8] 0000494C A98D syscall GetDialogItem/GetDItem 0000494E 286E 0008 movea.l A4, [A6 + 0x8] 00004952 2F2C FFD4 move.l -[A7], [A4 - 0x2C] 00004956 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000495A A95D syscall HiliteControl 0000495C 286E 0008 movea.l A4, [A6 + 0x8] 00004960 2F2C FFFC move.l -[A7], [A4 - 0x4] 00004964 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00004968 286E 0008 movea.l A4, [A6 + 0x8] 0000496C 486C FFEA pea.l [A4 - 0x16] 00004970 286E 0008 movea.l A4, [A6 + 0x8] 00004974 486C FFD4 pea.l [A4 - 0x2C] 00004978 486E FFF8 pea.l [A6 - 0x8] 0000497C A98D syscall GetDialogItem/GetDItem 0000497E 286E 0008 movea.l A4, [A6 + 0x8] 00004982 2F2C FFD4 move.l -[A7], [A4 - 0x2C] 00004986 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000498A A95D syscall HiliteControl 0000498C 286E 0008 movea.l A4, [A6 + 0x8] 00004990 2F2C FFFC move.l -[A7], [A4 - 0x4] 00004994 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00004998 286E 0008 movea.l A4, [A6 + 0x8] 0000499C 486C FFEA pea.l [A4 - 0x16] 000049A0 286E 0008 movea.l A4, [A6 + 0x8] 000049A4 486C FFD4 pea.l [A4 - 0x2C] 000049A8 486E FFF8 pea.l [A6 - 0x8] 000049AC A98D syscall GetDialogItem/GetDItem 000049AE 286E 0008 movea.l A4, [A6 + 0x8] 000049B2 2F2C FFD4 move.l -[A7], [A4 - 0x2C] 000049B6 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000049BA A95D syscall HiliteControl 000049BC 4E5E unlink A6 000049BE 205F movea.l A0, [A7]+ 000049C0 588F addq.l A7, 4 000049C2 4ED0 jmp [A0] 000049C4 50CC 414E dbt D4, +0x4150 /* 00008B14 */ 000049C8 4554 chk.w D2, [A4] 000049CA 5345 subq.w D5, 1 000049CC 4841 swap.w D1 000049CE 4E44 trap 4 000049D0 4C45 4143 movem.l D0,D1,D6,A0,A6, D5 fn000049D4: 000049D4 4E56 FFF0 link A6, -0x0010 000049D8 3D7C 0007 FFF0 move.w [A6 - 0x10], 0x7 label000049DE: 000049DE 0C6E 000E FFF0 cmpi.w [A6 - 0x10], 0xE 000049E4 6200 0034 bhi +0x36 /* 00004A1A */ 000049E8 2F2E 000C move.l -[A7], [A6 + 0xC] 000049EC 342E FFF0 move.w D2, [A6 - 0x10] 000049F0 45BC 7FFF 3F02 .invalid 2, 0x7FFF3F02 // invalid opcode 4 with b == 6 000049F6 486E FFFE pea.l [A6 - 0x2] 000049FA 486E FFFA pea.l [A6 - 0x6] 000049FE 486E FFF2 pea.l [A6 - 0xE] 00004A02 A98D syscall GetDialogItem/GetDItem 00004A04 2F2E FFFA move.l -[A7], [A6 - 0x6] 00004A08 3F3C 001A move.w -[A7], 0x1A 00004A0C 486D E1BC pea.l [A5 - 0x1E44] 00004A10 4EBA BB76 jsr [PC - 0x448A /* 00000588 */] 00004A14 526E FFF0 addq.w [A6 - 0x10], 1 00004A18 64C4 bcc -0x3A /* 000049DE */ label00004A1A: 00004A1A 4E5E unlink A6 00004A1C 205F movea.l A0, [A7]+ 00004A1E 508F addq.l A7, 8 00004A20 4ED0 jmp [A0] 00004A22 50CC 414E dbt D4, +0x4150 /* 00008B72 */ 00004A26 4554 chk.w D2, [A4] 00004A28 5345 subq.w D5, 1 00004A2A 5752 subq.w [A2], 3 00004A2C 4954 chk.w D4, [A4] 00004A2E 4541 chk.w D2, D1 00004A30 5354 subq.w [A4], 1 fn00004A32: 00004A32 4E56 FFD4 link A6, -0x002C 00004A36 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1 00004A3C 42A7 clr.l -[A7] 00004A3E 3F3C 00FF move.w -[A7], 0xFF 00004A42 7400 moveq.l D2, 0x00 00004A44 2F02 move.l -[A7], D2 00004A46 2F2D E1D8 move.l -[A7], [A5 - 0x1E28] 00004A4A A97C syscall GetNewDialog 00004A4C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00004A50 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00004A54 3F3C 0006 move.w -[A7], 0x6 00004A58 1F3C 0001 move.b -[A7], 0x1 00004A5C 4267 clr.w -[A7] 00004A5E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004A62 4EBA C614 jsr [PC - 0x39EC /* 00001078 */] 00004A66 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004A6A 4856 pea.l [A6] 00004A6C 4EBA FF66 jsr [PC - 0x9A /* 000049D4 */] 00004A70 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004A74 3F3C 0006 move.w -[A7], 0x6 00004A78 4267 clr.w -[A7] 00004A7A 3F3C 00FE move.w -[A7], 0xFE 00004A7E A97E syscall SelectDialogItemText/SelIText 00004A80 1D7C 0001 FFF6 move.b [A6 - 0xA], 0x1 00004A86 422E FFF4 clr.b [A6 - 0xC] 00004A8A 422E FFF8 clr.b [A6 - 0x8] 00004A8E 422E FFF2 clr.b [A6 - 0xE] 00004A92 422E FFF0 clr.b [A6 - 0x10] 00004A96 422E FFEE clr.b [A6 - 0x12] 00004A9A 4856 pea.l [A6] 00004A9C 4EBA FC34 jsr [PC - 0x3CC /* 000046D2 */] label00004AA0: 00004AA0 422E FFFA clr.b [A6 - 0x6] 00004AA4 42A7 clr.l -[A7] 00004AA6 486E FFEC pea.l [A6 - 0x14] 00004AAA A991 syscall ModalDialog 00004AAC 342E FFEC move.w D2, [A6 - 0x14] 00004AB0 6000 031C bra +0x31E /* 00004DCE */ 00004AB4 4E75 rts 00004AB6 4227 clr.b -[A7] 00004AB8 4856 pea.l [A6] 00004ABA 4EBA FA7C jsr [PC - 0x584 /* 00004538 */] 00004ABE 4A1F tst.b [A7]+ 00004AC0 6700 0058 beq +0x5A /* 00004B1A */ 00004AC4 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 00004ACA 422E FFF6 clr.b [A6 - 0xA] 00004ACE 1D7C 0001 FFF4 move.b [A6 - 0xC], 0x1 00004AD4 1D7C 0001 FFF2 move.b [A6 - 0xE], 0x1 00004ADA 1D7C 0001 FFF0 move.b [A6 - 0x10], 0x1 00004AE0 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1 00004AE6 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00004AEA 4856 pea.l [A6] 00004AEC 4EBA F040 jsr [PC - 0xFC0 /* 00003B2E */] 00004AF0 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00004AF4 3F3C 0006 move.w -[A7], 0x6 00004AF8 1F3C 0001 move.b -[A7], 0x1 00004AFC 4267 clr.w -[A7] 00004AFE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004B02 4EBA C574 jsr [PC - 0x3A8C /* 00001078 */] 00004B06 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004B0A 3F3C 0007 move.w -[A7], 0x7 00004B0E 4267 clr.w -[A7] 00004B10 3F3C 00FE move.w -[A7], 0xFE 00004B14 A97E syscall SelectDialogItemText/SelIText 00004B16 6000 0038 bra +0x3A /* 00004B50 */ label00004B1A: 00004B1A 1D7C 0001 FFF6 move.b [A6 - 0xA], 0x1 00004B20 422E FFF4 clr.b [A6 - 0xC] 00004B24 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 00004B2A 422E FFF2 clr.b [A6 - 0xE] 00004B2E 422E FFF0 clr.b [A6 - 0x10] 00004B32 422E FFEE clr.b [A6 - 0x12] 00004B36 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004B3A 4856 pea.l [A6] 00004B3C 4EBA FE96 jsr [PC - 0x16A /* 000049D4 */] 00004B40 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004B44 3F3C 0006 move.w -[A7], 0x6 00004B48 4267 clr.w -[A7] 00004B4A 3F3C 00FE move.w -[A7], 0xFE 00004B4E A97E syscall SelectDialogItemText/SelIText label00004B50: 00004B50 4856 pea.l [A6] 00004B52 4EBA FB7E jsr [PC - 0x482 /* 000046D2 */] 00004B56 4E75 rts 00004B58 4A2E FFFA tst.b [A6 - 0x6] 00004B5C 6600 004A bne +0x4C /* 00004BA8 */ 00004B60 4227 clr.b -[A7] 00004B62 4856 pea.l [A6] 00004B64 4EBA F3C2 jsr [PC - 0xC3E /* 00003F28 */] 00004B68 4A1F tst.b [A7]+ 00004B6A 6700 0036 beq +0x38 /* 00004BA2 */ 00004B6E 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00004B72 4856 pea.l [A6] 00004B74 4EBA EFB8 jsr [PC - 0x1048 /* 00003B2E */] 00004B78 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00004B7C 3F3C 0006 move.w -[A7], 0x6 00004B80 1F3C 0001 move.b -[A7], 0x1 00004B84 4267 clr.w -[A7] 00004B86 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004B8A 4EBA C4EC jsr [PC - 0x3B14 /* 00001078 */] 00004B8E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004B92 3F3C 0006 move.w -[A7], 0x6 00004B96 4267 clr.w -[A7] 00004B98 3F3C 00FE move.w -[A7], 0xFE 00004B9C A97E syscall SelectDialogItemText/SelIText 00004B9E 6000 0008 bra +0xA /* 00004BA8 */ label00004BA2: 00004BA2 1D7C 0001 FFFA move.b [A6 - 0x6], 0x1 label00004BA8: 00004BA8 4E75 rts 00004BAA 286E 000C movea.l A4, [A6 + 0xC] 00004BAE 0C54 0014 cmpi.w [A4], 0x14 00004BB2 6C00 00A6 bge +0xA8 /* 00004C5A */ 00004BB6 286E 000C movea.l A4, [A6 + 0xC] 00004BBA 3414 move.w D2, [A4] 00004BBC 5242 addq.w D2, 1 00004BBE 5342 subq.w D2, 1 00004BC0 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00004BC6 0054 286E ori.w [A4], 0x286E /* '(n' */ 00004BCA 000C 49EC ori.b A4, 0xEC 00004BCE 0002 382E ori.b D2, 0x2E /* '.' */ 00004BD2 FFE8 .invalid <> 00004BD4 5344 subq.w D4, 1 00004BD6 49BC 0013 C9FC .invalid 4, 0x13C9FC // invalid opcode 4 with b == 6 00004BDC 0054 266E ori.w [A4], 0x266E /* '&n' */ 00004BE0 000C 47EB ori.b A4, 0xEB 00004BE4 0002 47F3 ori.b D2, 0xF3 00004BE8 4800 nbcd.b D0 00004BEA 49F4 2800 lea.l A4, [A4 + D2] 00004BEE 7414 moveq.l D2, 0x14 label00004BF0: 00004BF0 28DB move.l [A4]+, [A3]+ 00004BF2 51CA FFFC dbf D2, -0x6 /* 00004BF0 */ 00004BF6 286E 000C movea.l A4, [A6 + 0xC] 00004BFA 5254 addq.w [A4], 1 00004BFC 286E 000C movea.l A4, [A6 + 0xC] 00004C00 3D54 FFE8 move.w [A6 - 0x18], [A4] 00004C04 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00004C08 4856 pea.l [A6] 00004C0A 4EBA EF22 jsr [PC - 0x10DE /* 00003B2E */] 00004C0E 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00004C12 3F3C 0006 move.w -[A7], 0x6 00004C16 1F3C 0001 move.b -[A7], 0x1 00004C1A 4267 clr.w -[A7] 00004C1C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004C20 4EBA C456 jsr [PC - 0x3BAA /* 00001078 */] 00004C24 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004C28 3F3C 0007 move.w -[A7], 0x7 00004C2C 4267 clr.w -[A7] 00004C2E 3F3C 00FE move.w -[A7], 0xFE 00004C32 A97E syscall SelectDialogItemText/SelIText 00004C34 1D7C 0001 FFF4 move.b [A6 - 0xC], 0x1 00004C3A 422E FFF6 clr.b [A6 - 0xA] 00004C3E 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 00004C44 1D7C 0001 FFF2 move.b [A6 - 0xE], 0x1 00004C4A 1D7C 0001 FFF0 move.b [A6 - 0x10], 0x1 00004C50 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1 00004C56 6000 0036 bra +0x38 /* 00004C8E */ label00004C5A: 00004C5A 4267 clr.w -[A7] 00004C5C 3F3C 0190 move.w -[A7], 0x190 00004C60 7400 moveq.l D2, 0x00 00004C62 2F02 move.l -[A7], D2 00004C64 A987 syscall NoteAlert 00004C66 0C5F FFFF cmpi.w [A7]+, 0xFFFF 00004C6A 6700 0002 beq +0x4 /* 00004C6E */ label00004C6E: 00004C6E 1D7C 0001 FFF4 move.b [A6 - 0xC], 0x1 00004C74 422E FFF6 clr.b [A6 - 0xA] 00004C78 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 00004C7E 422E FFF2 clr.b [A6 - 0xE] 00004C82 1D7C 0001 FFF0 move.b [A6 - 0x10], 0x1 00004C88 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1 label00004C8E: 00004C8E 4856 pea.l [A6] 00004C90 4EBA FA40 jsr [PC - 0x5C0 /* 000046D2 */] 00004C94 4E75 rts 00004C96 4227 clr.b -[A7] 00004C98 486E FFE8 pea.l [A6 - 0x18] 00004C9C 2F2E 000C move.l -[A7], [A6 + 0xC] 00004CA0 4856 pea.l [A6] 00004CA2 4EBA F936 jsr [PC - 0x6CA /* 000045DA */] 00004CA6 4A1F tst.b [A7]+ 00004CA8 6700 0028 beq +0x2A /* 00004CD2 */ 00004CAC 1D7C 0001 FFF4 move.b [A6 - 0xC], 0x1 00004CB2 422E FFF6 clr.b [A6 - 0xA] 00004CB6 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 00004CBC 1D7C 0001 FFF2 move.b [A6 - 0xE], 0x1 00004CC2 1D7C 0001 FFF0 move.b [A6 - 0x10], 0x1 00004CC8 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1 00004CCE 6000 0022 bra +0x24 /* 00004CF2 */ label00004CD2: 00004CD2 1D7C 0001 FFF4 move.b [A6 - 0xC], 0x1 00004CD8 422E FFF6 clr.b [A6 - 0xA] 00004CDC 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 00004CE2 1D7C 0001 FFF2 move.b [A6 - 0xE], 0x1 00004CE8 422E FFF0 clr.b [A6 - 0x10] 00004CEC 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1 label00004CF2: 00004CF2 4856 pea.l [A6] 00004CF4 4EBA F9DC jsr [PC - 0x624 /* 000046D2 */] 00004CF8 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00004CFC 4856 pea.l [A6] 00004CFE 4EBA EE2E jsr [PC - 0x11D2 /* 00003B2E */] 00004D02 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00004D06 3F3C 0006 move.w -[A7], 0x6 00004D0A 1F3C 0001 move.b -[A7], 0x1 00004D0E 4267 clr.w -[A7] 00004D10 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004D14 4EBA C362 jsr [PC - 0x3C9E /* 00001078 */] 00004D18 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004D1C 3F3C 0006 move.w -[A7], 0x6 00004D20 4267 clr.w -[A7] 00004D22 3F3C 00FE move.w -[A7], 0xFE 00004D26 A97E syscall SelectDialogItemText/SelIText 00004D28 4E75 rts 00004D2A 422E FFF4 clr.b [A6 - 0xC] 00004D2E 1D7C 0001 FFF6 move.b [A6 - 0xA], 0x1 00004D34 422E FFF8 clr.b [A6 - 0x8] 00004D38 422E FFF2 clr.b [A6 - 0xE] 00004D3C 422E FFF0 clr.b [A6 - 0x10] 00004D40 422E FFEE clr.b [A6 - 0x12] 00004D44 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004D48 4856 pea.l [A6] 00004D4A 4EBA FC88 jsr [PC - 0x378 /* 000049D4 */] 00004D4E 4856 pea.l [A6] 00004D50 4EBA F980 jsr [PC - 0x680 /* 000046D2 */] 00004D54 4E75 rts 00004D56 4856 pea.l [A6] 00004D58 4EBA ECBC jsr [PC - 0x1344 /* 00003A16 */] 00004D5C 4227 clr.b -[A7] 00004D5E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004D62 3F2E FFEC move.w -[A7], [A6 - 0x14] 00004D66 1F3C 0001 move.b -[A7], 0x1 00004D6A 4EBA D46A jsr [PC - 0x2B96 /* 000021D6 */] 00004D6E 4A1F tst.b [A7]+ 00004D70 6700 0006 beq +0x8 /* 00004D78 */ 00004D74 6000 0008 bra +0xA /* 00004D7E */ label00004D78: 00004D78 7000 moveq.l D0, 0x00 00004D7A 4EBA BCA0 jsr [PC - 0x4360 /* 00000A1C */] label00004D7E: 00004D7E 4856 pea.l [A6] 00004D80 4EBA F950 jsr [PC - 0x6B0 /* 000046D2 */] 00004D84 4E75 rts 00004D86 4E75 rts 00004D88 FFFC .invalid <> 00004D8A FDCE .invalid <> 00004D8C FD2A .extension 0xD2A <> // unimplemented 00004D8E FD2C .extension 0xD2C <> // unimplemented 00004D90 FE20 FF0C .unknown 0xFE20 0xFF0C (W = 7) 00004D94 FFA0 .invalid <> 00004D96 FFFC .invalid <> 00004D98 FFFC .invalid <> 00004D9A FFFC .invalid <> 00004D9C FFFC .invalid <> 00004D9E FFFC .invalid <> 00004DA0 FFFC .invalid <> 00004DA2 FFFC .invalid <> 00004DA4 FFFC .invalid <> 00004DA6 FFFC .invalid <> 00004DA8 FFFC .invalid <> 00004DAA FFFC .invalid <> 00004DAC FFFC .invalid <> 00004DAE FFFC .invalid <> 00004DB0 FFFC .invalid <> 00004DB2 FFFC .invalid <> 00004DB4 FFFC .invalid <> 00004DB6 FFFC .invalid <> 00004DB8 FFFC .invalid <> 00004DBA FFFC .invalid <> 00004DBC FFFC .invalid <> 00004DBE FFFC .invalid <> 00004DC0 FFCC .invalid <> 00004DC2 FFCC .invalid <> 00004DC4 FFCC .invalid <> 00004DC6 FFCC .invalid <> 00004DC8 FFCC .invalid <> 00004DCA FFCC .invalid <> 00004DCC FFCC .invalid <> label00004DCE: 00004DCE 49FA FFBA lea.l A4, [PC - 0x46 /* 00004D8A, value 0xFDCEFD2A */] 00004DD2 5342 subq.w D2, 1 00004DD4 0C42 0021 cmpi.w D2, 0x21 /* '!' */ 00004DD8 6302 bls +0x4 /* 00004DDC */ 00004DDA 74FF moveq.l D2, 0xFFFFFFFF label00004DDC: 00004DDC E342 asl D2.w, 1 00004DDE 3434 2000 move.w D2, [A4 + D2.w] 00004DE2 4EB4 2000 jsr [A4 + D2.w] 00004DE6 0C6E 0002 FFEC cmpi.w [A6 - 0x14], 0x2 00004DEC 6600 FCB2 bne -0x34C /* 00004AA0 */ 00004DF0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004DF4 A983 syscall DisposeDialog 00004DF6 4E5E unlink A6 00004DF8 205F movea.l A0, [A7]+ 00004DFA 508F addq.l A7, 8 00004DFC 4ED0 jmp [A0] 00004DFE 50CC 414E dbt D4, +0x4150 /* 00008F4E */ 00004E02 4554 chk.w D2, [A4] 00004E04 5345 subq.w D5, 1 00004E06 504C addq.w A4, 8 00004E08 414E chk.w D0, A6 00004E0A 4554 chk.w D2, [A4] 00004E0C 5344 subq.w D4, 1 fn00004E0E: 00004E0E 4E56 0000 link A6, 0 00004E12 286D E1DC movea.l A4, [A5 - 0x1E24] 00004E16 B9FC 0000 0000 cmpa.l A4, 0x0 00004E1C 6704 beq +0x6 /* 00004E22 */ 00004E1E 4E5E unlink A6 00004E20 4E75 rts label00004E22: 00004E22 49ED E1DC lea.l A4, [A5 - 0x1E24] 00004E26 2B4C E1DC move.l [A5 - 0x1E24], A4 00004E2A 4EBA E91A jsr [PC - 0x16E6 /* 00003746 */] 00004E2E 4EBA BEAC jsr [PC - 0x4154 /* 00000CDC */] 00004E32 4EBA BDC8 jsr [PC - 0x4238 /* 00000BFC */] 00004E36 4EBA BDEC jsr [PC - 0x4214 /* 00000C24 */] 00004E3A 4EBA BD1A jsr [PC - 0x42E6 /* 00000B56 */] 00004E3E 4EBA BE68 jsr [PC - 0x4198 /* 00000CA8 */] 00004E42 4EBA B962 jsr [PC - 0x469E /* 000007A6 */] 00004E46 4EBA BB06 jsr [PC - 0x44FA /* 0000094E */] 00004E4A 4EBA B8DE jsr [PC - 0x4722 /* 0000072A */] 00004E4E 4EBA CA18 jsr [PC - 0x35E8 /* 00001868 */] 00004E52 4EBA BA6E jsr [PC - 0x4592 /* 000008C2 */] 00004E56 4EBA D43A jsr [PC - 0x2BC6 /* 00002292 */] 00004E5A 4EBA C362 jsr [PC - 0x3C9E /* 000011BE */] 00004E5E 74FF moveq.l D2, 0xFFFFFFFF 00004E60 2B42 E1D8 move.l [A5 - 0x1E28], D2 00004E64 4E5E unlink A6 00004E66 4E75 rts 00004E68 504C addq.w A4, 8 00004E6A 414E chk.w D0, A6 00004E6C 4554 chk.w D2, [A4] 00004E6E 5345 subq.w D5, 1 fn00004E70: 00004E70 4E56 0000 link A6, 0 00004E74 286D EFC6 movea.l A4, [A5 - 0x103A] 00004E78 B9FC 0000 0000 cmpa.l A4, 0x0 00004E7E 6704 beq +0x6 /* 00004E84 */ 00004E80 4E5E unlink A6 00004E82 4E75 rts label00004E84: 00004E84 49ED EFC6 lea.l A4, [A5 - 0x103A] 00004E88 2B4C EFC6 move.l [A5 - 0x103A], A4 00004E8C 4EBA E8B8 jsr [PC - 0x1748 /* 00003746 */] 00004E90 4EBA BE4A jsr [PC - 0x41B6 /* 00000CDC */] 00004E94 4EBA BD66 jsr [PC - 0x429A /* 00000BFC */] 00004E98 4EBA BD8A jsr [PC - 0x4276 /* 00000C24 */] 00004E9C 4EBA BCB8 jsr [PC - 0x4348 /* 00000B56 */] 00004EA0 4EBA BE06 jsr [PC - 0x41FA /* 00000CA8 */] 00004EA4 49ED E934 lea.l A4, [A5 - 0x16CC] 00004EA8 38BC 0004 move.w [A4], 0x4 00004EAC 486D E1E0 pea.l [A5 - 0x1E20] 00004EB0 486D E270 pea.l [A5 - 0x1D90] 00004EB4 3F3C 100E move.w -[A7], 0x100E 00004EB8 A9EB syscall Pack4/FP68K 00004EBA 486D E270 pea.l [A5 - 0x1D90] 00004EBE 486C 002A pea.l [A4 + 0x2A] 00004EC2 3F3C 0010 move.w -[A7], 0x10 00004EC6 A9EB syscall Pack4/FP68K 00004EC8 486D E1E4 pea.l [A5 - 0x1E1C] 00004ECC 486D E270 pea.l [A5 - 0x1D90] 00004ED0 3F3C 100E move.w -[A7], 0x100E 00004ED4 A9EB syscall Pack4/FP68K 00004ED6 486D E270 pea.l [A5 - 0x1D90] 00004EDA 486C 0020 pea.l [A4 + 0x20] 00004EDE 3F3C 0010 move.w -[A7], 0x10 00004EE2 A9EB syscall Pack4/FP68K 00004EE4 486D E1E8 pea.l [A5 - 0x1E18] 00004EE8 486D E270 pea.l [A5 - 0x1D90] 00004EEC 3F3C 100E move.w -[A7], 0x100E 00004EF0 A9EB syscall Pack4/FP68K 00004EF2 486D E270 pea.l [A5 - 0x1D90] 00004EF6 486C 0002 pea.l [A4 + 0x2] 00004EFA 3F3C 0010 move.w -[A7], 0x10 00004EFE A9EB syscall Pack4/FP68K 00004F00 486D E1EC pea.l [A5 - 0x1E14] 00004F04 486D E270 pea.l [A5 - 0x1D90] 00004F08 3F3C 100E move.w -[A7], 0x100E 00004F0C A9EB syscall Pack4/FP68K 00004F0E 486D E270 pea.l [A5 - 0x1D90] 00004F12 486C 000C pea.l [A4 + 0xC] 00004F16 3F3C 0010 move.w -[A7], 0x10 00004F1A A9EB syscall Pack4/FP68K 00004F1C 486D E1F0 pea.l [A5 - 0x1E10] 00004F20 486D E270 pea.l [A5 - 0x1D90] 00004F24 3F3C 100E move.w -[A7], 0x100E 00004F28 A9EB syscall Pack4/FP68K 00004F2A 486D E270 pea.l [A5 - 0x1D90] 00004F2E 486C 0016 pea.l [A4 + 0x16] 00004F32 3F3C 0010 move.w -[A7], 0x10 00004F36 A9EB syscall Pack4/FP68K 00004F38 486D E1F4 pea.l [A5 - 0x1E0C] 00004F3C 486D E270 pea.l [A5 - 0x1D90] 00004F40 3F3C 100E move.w -[A7], 0x100E 00004F44 A9EB syscall Pack4/FP68K 00004F46 486D E270 pea.l [A5 - 0x1D90] 00004F4A 486C 0034 pea.l [A4 + 0x34] 00004F4E 3F3C 0010 move.w -[A7], 0x10 00004F52 A9EB syscall Pack4/FP68K 00004F54 486D E1F8 pea.l [A5 - 0x1E08] 00004F58 486D E270 pea.l [A5 - 0x1D90] 00004F5C 3F3C 100E move.w -[A7], 0x100E 00004F60 A9EB syscall Pack4/FP68K 00004F62 486D E270 pea.l [A5 - 0x1D90] 00004F66 486C 003E pea.l [A4 + 0x3E] 00004F6A 3F3C 0010 move.w -[A7], 0x10 00004F6E A9EB syscall Pack4/FP68K 00004F70 486D E1FC pea.l [A5 - 0x1E04] 00004F74 486D E270 pea.l [A5 - 0x1D90] 00004F78 3F3C 100E move.w -[A7], 0x100E 00004F7C A9EB syscall Pack4/FP68K 00004F7E 486D E270 pea.l [A5 - 0x1D90] 00004F82 486C 0048 pea.l [A4 + 0x48] 00004F86 3F3C 0010 move.w -[A7], 0x10 00004F8A A9EB syscall Pack4/FP68K 00004F8C 741E moveq.l D2, 0x1E 00004F8E 2942 0052 move.l [A4 + 0x52], D2 00004F92 486D E200 pea.l [A5 - 0x1E00] 00004F96 486D E270 pea.l [A5 - 0x1D90] 00004F9A 3F3C 100E move.w -[A7], 0x100E 00004F9E A9EB syscall Pack4/FP68K 00004FA0 486D E270 pea.l [A5 - 0x1D90] 00004FA4 486C 007E pea.l [A4 + 0x7E] 00004FA8 3F3C 0010 move.w -[A7], 0x10 00004FAC A9EB syscall Pack4/FP68K 00004FAE 486D E204 pea.l [A5 - 0x1DFC] 00004FB2 486D E270 pea.l [A5 - 0x1D90] 00004FB6 3F3C 100E move.w -[A7], 0x100E 00004FBA A9EB syscall Pack4/FP68K 00004FBC 486D E270 pea.l [A5 - 0x1D90] 00004FC0 486C 0074 pea.l [A4 + 0x74] 00004FC4 3F3C 0010 move.w -[A7], 0x10 00004FC8 A9EB syscall Pack4/FP68K 00004FCA 486D E208 pea.l [A5 - 0x1DF8] 00004FCE 486D E270 pea.l [A5 - 0x1D90] 00004FD2 3F3C 100E move.w -[A7], 0x100E 00004FD6 A9EB syscall Pack4/FP68K 00004FD8 486D E270 pea.l [A5 - 0x1D90] 00004FDC 486C 0056 pea.l [A4 + 0x56] 00004FE0 3F3C 0010 move.w -[A7], 0x10 00004FE4 A9EB syscall Pack4/FP68K 00004FE6 486D E20C pea.l [A5 - 0x1DF4] 00004FEA 486D E270 pea.l [A5 - 0x1D90] 00004FEE 3F3C 100E move.w -[A7], 0x100E 00004FF2 A9EB syscall Pack4/FP68K 00004FF4 486D E270 pea.l [A5 - 0x1D90] 00004FF8 486C 0060 pea.l [A4 + 0x60] 00004FFC 3F3C 0010 move.w -[A7], 0x10 00005000 A9EB syscall Pack4/FP68K 00005002 486D E210 pea.l [A5 - 0x1DF0] 00005006 486D E270 pea.l [A5 - 0x1D90] 0000500A 3F3C 100E move.w -[A7], 0x100E 0000500E A9EB syscall Pack4/FP68K 00005010 486D E270 pea.l [A5 - 0x1D90] 00005014 486C 006A pea.l [A4 + 0x6A] 00005018 3F3C 0010 move.w -[A7], 0x10 0000501C A9EB syscall Pack4/FP68K 0000501E 486D E214 pea.l [A5 - 0x1DEC] 00005022 486D E270 pea.l [A5 - 0x1D90] 00005026 3F3C 100E move.w -[A7], 0x100E 0000502A A9EB syscall Pack4/FP68K 0000502C 486D E270 pea.l [A5 - 0x1D90] 00005030 486C 0088 pea.l [A4 + 0x88] 00005034 3F3C 0010 move.w -[A7], 0x10 00005038 A9EB syscall Pack4/FP68K 0000503A 486D E218 pea.l [A5 - 0x1DE8] 0000503E 486D E270 pea.l [A5 - 0x1D90] 00005042 3F3C 100E move.w -[A7], 0x100E 00005046 A9EB syscall Pack4/FP68K 00005048 486D E270 pea.l [A5 - 0x1D90] 0000504C 486C 0092 pea.l [A4 + 0x92] 00005050 3F3C 0010 move.w -[A7], 0x10 00005054 A9EB syscall Pack4/FP68K 00005056 486D E21C pea.l [A5 - 0x1DE4] 0000505A 486D E270 pea.l [A5 - 0x1D90] 0000505E 3F3C 100E move.w -[A7], 0x100E 00005062 A9EB syscall Pack4/FP68K 00005064 486D E270 pea.l [A5 - 0x1D90] 00005068 486C 009C pea.l [A4 + 0x9C] 0000506C 3F3C 0010 move.w -[A7], 0x10 00005070 A9EB syscall Pack4/FP68K 00005072 741E moveq.l D2, 0x1E 00005074 2942 00A6 move.l [A4 + 0xA6], D2 00005078 486D E220 pea.l [A5 - 0x1DE0] 0000507C 486D E270 pea.l [A5 - 0x1D90] 00005080 3F3C 100E move.w -[A7], 0x100E 00005084 A9EB syscall Pack4/FP68K 00005086 486D E270 pea.l [A5 - 0x1D90] 0000508A 486C 00D2 pea.l [A4 + 0xD2] 0000508E 3F3C 0010 move.w -[A7], 0x10 00005092 A9EB syscall Pack4/FP68K 00005094 486D E224 pea.l [A5 - 0x1DDC] 00005098 486D E270 pea.l [A5 - 0x1D90] 0000509C 3F3C 100E move.w -[A7], 0x100E 000050A0 A9EB syscall Pack4/FP68K 000050A2 486D E270 pea.l [A5 - 0x1D90] 000050A6 486C 00C8 pea.l [A4 + 0xC8] 000050AA 3F3C 0010 move.w -[A7], 0x10 000050AE A9EB syscall Pack4/FP68K 000050B0 486D E228 pea.l [A5 - 0x1DD8] 000050B4 486D E270 pea.l [A5 - 0x1D90] 000050B8 3F3C 100E move.w -[A7], 0x100E 000050BC A9EB syscall Pack4/FP68K 000050BE 486D E270 pea.l [A5 - 0x1D90] 000050C2 486C 00AA pea.l [A4 + 0xAA] 000050C6 3F3C 0010 move.w -[A7], 0x10 000050CA A9EB syscall Pack4/FP68K 000050CC 486D E22C pea.l [A5 - 0x1DD4] 000050D0 486D E270 pea.l [A5 - 0x1D90] 000050D4 3F3C 100E move.w -[A7], 0x100E 000050D8 A9EB syscall Pack4/FP68K 000050DA 486D E270 pea.l [A5 - 0x1D90] 000050DE 486C 00B4 pea.l [A4 + 0xB4] 000050E2 3F3C 0010 move.w -[A7], 0x10 000050E6 A9EB syscall Pack4/FP68K 000050E8 486D E230 pea.l [A5 - 0x1DD0] 000050EC 486D E270 pea.l [A5 - 0x1D90] 000050F0 3F3C 100E move.w -[A7], 0x100E 000050F4 A9EB syscall Pack4/FP68K 000050F6 486D E270 pea.l [A5 - 0x1D90] 000050FA 486C 00BE pea.l [A4 + 0xBE] 000050FE 3F3C 0010 move.w -[A7], 0x10 00005102 A9EB syscall Pack4/FP68K 00005104 486D E234 pea.l [A5 - 0x1DCC] 00005108 486D E270 pea.l [A5 - 0x1D90] 0000510C 3F3C 100E move.w -[A7], 0x100E 00005110 A9EB syscall Pack4/FP68K 00005112 486D E270 pea.l [A5 - 0x1D90] 00005116 486C 00DC pea.l [A4 + 0xDC] 0000511A 3F3C 0010 move.w -[A7], 0x10 0000511E A9EB syscall Pack4/FP68K 00005120 486D E238 pea.l [A5 - 0x1DC8] 00005124 486D E270 pea.l [A5 - 0x1D90] 00005128 3F3C 100E move.w -[A7], 0x100E 0000512C A9EB syscall Pack4/FP68K 0000512E 486D E270 pea.l [A5 - 0x1D90] 00005132 486C 00E6 pea.l [A4 + 0xE6] 00005136 3F3C 0010 move.w -[A7], 0x10 0000513A A9EB syscall Pack4/FP68K 0000513C 486D E23C pea.l [A5 - 0x1DC4] 00005140 486D E270 pea.l [A5 - 0x1D90] 00005144 3F3C 100E move.w -[A7], 0x100E 00005148 A9EB syscall Pack4/FP68K 0000514A 486D E270 pea.l [A5 - 0x1D90] 0000514E 486C 00F0 pea.l [A4 + 0xF0] 00005152 3F3C 0010 move.w -[A7], 0x10 00005156 A9EB syscall Pack4/FP68K 00005158 741E moveq.l D2, 0x1E 0000515A 2942 00FA move.l [A4 + 0xFA], D2 0000515E 486D E240 pea.l [A5 - 0x1DC0] 00005162 486D E270 pea.l [A5 - 0x1D90] 00005166 3F3C 100E move.w -[A7], 0x100E 0000516A A9EB syscall Pack4/FP68K 0000516C 486D E270 pea.l [A5 - 0x1D90] 00005170 486C 0126 pea.l [A4 + 0x126] 00005174 3F3C 0010 move.w -[A7], 0x10 00005178 A9EB syscall Pack4/FP68K 0000517A 486D E244 pea.l [A5 - 0x1DBC] 0000517E 486D E270 pea.l [A5 - 0x1D90] 00005182 3F3C 100E move.w -[A7], 0x100E 00005186 A9EB syscall Pack4/FP68K 00005188 486D E270 pea.l [A5 - 0x1D90] 0000518C 486C 011C pea.l [A4 + 0x11C] 00005190 3F3C 0010 move.w -[A7], 0x10 00005194 A9EB syscall Pack4/FP68K 00005196 486D E248 pea.l [A5 - 0x1DB8] 0000519A 486D E270 pea.l [A5 - 0x1D90] 0000519E 3F3C 100E move.w -[A7], 0x100E 000051A2 A9EB syscall Pack4/FP68K 000051A4 486D E270 pea.l [A5 - 0x1D90] 000051A8 486C 00FE pea.l [A4 + 0xFE] 000051AC 3F3C 0010 move.w -[A7], 0x10 000051B0 A9EB syscall Pack4/FP68K 000051B2 486D E24C pea.l [A5 - 0x1DB4] 000051B6 486D E270 pea.l [A5 - 0x1D90] 000051BA 3F3C 100E move.w -[A7], 0x100E 000051BE A9EB syscall Pack4/FP68K 000051C0 486D E270 pea.l [A5 - 0x1D90] 000051C4 486C 0108 pea.l [A4 + 0x108] 000051C8 3F3C 0010 move.w -[A7], 0x10 000051CC A9EB syscall Pack4/FP68K 000051CE 486D E250 pea.l [A5 - 0x1DB0] 000051D2 486D E270 pea.l [A5 - 0x1D90] 000051D6 3F3C 100E move.w -[A7], 0x100E 000051DA A9EB syscall Pack4/FP68K 000051DC 486D E270 pea.l [A5 - 0x1D90] 000051E0 486C 0112 pea.l [A4 + 0x112] 000051E4 3F3C 0010 move.w -[A7], 0x10 000051E8 A9EB syscall Pack4/FP68K 000051EA 486D E254 pea.l [A5 - 0x1DAC] 000051EE 486D E270 pea.l [A5 - 0x1D90] 000051F2 3F3C 100E move.w -[A7], 0x100E 000051F6 A9EB syscall Pack4/FP68K 000051F8 486D E270 pea.l [A5 - 0x1D90] 000051FC 486C 0130 pea.l [A4 + 0x130] 00005200 3F3C 0010 move.w -[A7], 0x10 00005204 A9EB syscall Pack4/FP68K 00005206 486D E258 pea.l [A5 - 0x1DA8] 0000520A 486D E270 pea.l [A5 - 0x1D90] 0000520E 3F3C 100E move.w -[A7], 0x100E 00005212 A9EB syscall Pack4/FP68K 00005214 486D E270 pea.l [A5 - 0x1D90] 00005218 486C 013A pea.l [A4 + 0x13A] 0000521C 3F3C 0010 move.w -[A7], 0x10 00005220 A9EB syscall Pack4/FP68K 00005222 486D E25C pea.l [A5 - 0x1DA4] 00005226 486D E270 pea.l [A5 - 0x1D90] 0000522A 3F3C 100E move.w -[A7], 0x100E 0000522E A9EB syscall Pack4/FP68K 00005230 486D E270 pea.l [A5 - 0x1D90] 00005234 486C 0144 pea.l [A4 + 0x144] 00005238 3F3C 0010 move.w -[A7], 0x10 0000523C A9EB syscall Pack4/FP68K 0000523E 741E moveq.l D2, 0x1E 00005240 2942 014E move.l [A4 + 0x14E], D2 00005244 4FEF F96E lea.l A7, [A7 - 0x692] 00005248 49ED E934 lea.l A4, [A5 - 0x16CC] 0000524C 47D7 lea.l A3, [A7] 0000524E 243C 0000 0348 move.l D2, 0x348 label00005254: 00005254 36DC move.w [A3]+, [A4]+ 00005256 51CA FFFC dbf D2, -0x6 /* 00005254 */ 0000525A 486D E2A2 pea.l [A5 - 0x1D5E] 0000525E 4EBA D1A6 jsr [PC - 0x2E5A /* 00002406 */] 00005262 486D E260 pea.l [A5 - 0x1DA0] 00005266 486D E270 pea.l [A5 - 0x1D90] 0000526A 3F3C 100E move.w -[A7], 0x100E 0000526E A9EB syscall Pack4/FP68K 00005270 486D E270 pea.l [A5 - 0x1D90] 00005274 486D E298 pea.l [A5 - 0x1D68] 00005278 3F3C 0010 move.w -[A7], 0x10 0000527C A9EB syscall Pack4/FP68K 0000527E 49ED E27A lea.l A4, [A5 - 0x1D86] 00005282 486D E264 pea.l [A5 - 0x1D9C] 00005286 486D E270 pea.l [A5 - 0x1D90] 0000528A 3F3C 100E move.w -[A7], 0x100E 0000528E A9EB syscall Pack4/FP68K 00005290 486D E270 pea.l [A5 - 0x1D90] 00005294 4854 pea.l [A4] 00005296 3F3C 0010 move.w -[A7], 0x10 0000529A A9EB syscall Pack4/FP68K 0000529C 486D E268 pea.l [A5 - 0x1D98] 000052A0 486D E270 pea.l [A5 - 0x1D90] 000052A4 3F3C 100E move.w -[A7], 0x100E 000052A8 A9EB syscall Pack4/FP68K 000052AA 486D E270 pea.l [A5 - 0x1D90] 000052AE 486C 000A pea.l [A4 + 0xA] 000052B2 3F3C 0010 move.w -[A7], 0x10 000052B6 A9EB syscall Pack4/FP68K 000052B8 486D E26C pea.l [A5 - 0x1D94] 000052BC 486D E270 pea.l [A5 - 0x1D90] 000052C0 3F3C 100E move.w -[A7], 0x100E 000052C4 A9EB syscall Pack4/FP68K 000052C6 486D E270 pea.l [A5 - 0x1D90] 000052CA 486C 0014 pea.l [A4 + 0x14] 000052CE 3F3C 0010 move.w -[A7], 0x10 000052D2 A9EB syscall Pack4/FP68K 000052D4 4E5E unlink A6 000052D6 4E75 rts 000052D8 504C addq.w A4, 8 000052DA 414E chk.w D0, A6 000052DC 4554 chk.w D2, [A4] 000052DE 5344 subq.w D4, 1 fn000052E0: 000052E0 4E56 0000 link A6, 0 000052E4 49ED E27A lea.l A4, [A5 - 0x1D86] 000052E8 47ED F07A lea.l A3, [A5 - 0xF86] 000052EC 740E moveq.l D2, 0x0E label000052EE: 000052EE 36DC move.w [A3]+, [A4]+ 000052F0 51CA FFFC dbf D2, -0x6 /* 000052EE */ 000052F4 49ED E298 lea.l A4, [A5 - 0x1D68] 000052F8 47ED F070 lea.l A3, [A5 - 0xF90] 000052FC 7404 moveq.l D2, 0x04 label000052FE: 000052FE 36DC move.w [A3]+, [A4]+ 00005300 51CA FFFC dbf D2, -0x6 /* 000052FE */ 00005304 49ED E934 lea.l A4, [A5 - 0x16CC] 00005308 47ED F72A lea.l A3, [A5 - 0x8D6] 0000530C 243C 0000 0348 move.l D2, 0x348 label00005312: 00005312 36DC move.w [A3]+, [A4]+ 00005314 51CA FFFC dbf D2, -0x6 /* 00005312 */ 00005318 49ED E2A2 lea.l A4, [A5 - 0x1D5E] 0000531C 47ED F098 lea.l A3, [A5 - 0xF68] 00005320 243C 0000 0348 move.l D2, 0x348 label00005326: 00005326 36DC move.w [A3]+, [A4]+ 00005328 51CA FFFC dbf D2, -0x6 /* 00005326 */ 0000532C 422D FFE2 clr.b [A5 - 0x1E] 00005330 422D FFE4 clr.b [A5 - 0x1C] 00005334 422D FFD8 clr.b [A5 - 0x28] 00005338 422D FFD6 clr.b [A5 - 0x2A] 0000533C 422D FFE0 clr.b [A5 - 0x20] 00005340 422D FFDE clr.b [A5 - 0x22] 00005344 422D FFDC clr.b [A5 - 0x24] 00005348 422D FFDA clr.b [A5 - 0x26] 0000534C 486D FFF8 pea.l [A5 - 0x8] 00005350 A910 syscall GetWMgrPort 00005352 286D FFF8 movea.l A4, [A5 - 0x8] 00005356 49EC 0010 lea.l A4, [A4 + 0x10] 0000535A 47ED FFF0 lea.l A3, [A5 - 0x10] 0000535E 26DC move.l [A3]+, [A4]+ 00005360 26DC move.l [A3]+, [A4]+ 00005362 49ED FFE8 lea.l A4, [A5 - 0x18] 00005366 38BC 0018 move.w [A4], 0x18 0000536A 397C 0004 0002 move.w [A4 + 0x2], 0x4 00005370 342D FFF4 move.w D2, [A5 - 0xC] 00005374 5942 subq.w D2, 4 00005376 3942 0004 move.w [A4 + 0x4], D2 0000537A 342D FFF6 move.w D2, [A5 - 0xA] 0000537E 5942 subq.w D2, 4 00005380 3942 0006 move.w [A4 + 0x6], D2 00005384 422D FFE6 clr.b [A5 - 0x1A] 00005388 74FF moveq.l D2, 0xFFFFFFFF 0000538A 2B42 F060 move.l [A5 - 0xFA0], D2 0000538E 4E5E unlink A6 00005390 4E75 rts 00005392 50CC 414E dbt D4, +0x4150 /* 000094E2 */ 00005396 4554 chk.w D2, [A4] 00005398 5320 subq.b -[A0], 1 0000539A 494E chk.w D4, A6 0000539C 4954 chk.w D4, [A4] 0000539E 4941 chk.w D4, D1 000053A0 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1 // begin alternate branch 000053A2-000053A6 fn000053A2: 000053A2 4E56 FFE4 link A6, -0x001C // end alternate branch 000053A2-000053A6 fn000053A2: // (misaligned) 000053A4 FFE4 .invalid <> 000053A6 242E 0008 move.l D2, [A6 + 0x8] 000053AA B4AD FDEE cmp.l D2, [A5 - 0x212] 000053AE 6600 00D8 bne +0xDA /* 00005488 */ 000053B2 2F2D FDEE move.l -[A7], [A5 - 0x212] 000053B6 A873 syscall SetPort 000053B8 286D FDEE movea.l A4, [A5 - 0x212] 000053BC 49EC 0010 lea.l A4, [A4 + 0x10] 000053C0 47EE FFEE lea.l A3, [A6 - 0x12] 000053C4 26DC move.l [A3]+, [A4]+ 000053C6 26DC move.l [A3]+, [A4]+ 000053C8 286D FDEE movea.l A4, [A5 - 0x212] 000053CC 342C 0016 move.w D2, [A4 + 0x16] 000053D0 0442 000F subi.w D2, 0xF 000053D4 3D42 FFF4 move.w [A6 - 0xC], D2 000053D8 4A2D FFDA tst.b [A5 - 0x26] 000053DC 6600 000C bne +0xE /* 000053EA */ 000053E0 486E FFEE pea.l [A6 - 0x12] 000053E4 A8A3 syscall EraseRect 000053E6 6000 0002 bra +0x4 /* 000053EA */ label000053EA: 000053EA 2F2D F06C move.l -[A7], [A5 - 0xF94] 000053EE A957 syscall ShowControl 000053F0 4267 clr.w -[A7] 000053F2 2F2D F06C move.l -[A7], [A5 - 0xF94] 000053F6 A962 syscall GetControlMaximum/GetMaxCtl 000053F8 4267 clr.w -[A7] 000053FA 2F2D F06C move.l -[A7], [A5 - 0xF94] 000053FE A961 syscall GetControlMinimum/GetMinCtl 00005400 341F move.w D2, [A7]+ 00005402 D45F add.w D2, [A7]+ 00005404 2F02 move.l -[A7], D2 00005406 4267 clr.w -[A7] 00005408 2F2D F06C move.l -[A7], [A5 - 0xF94] 0000540C A960 syscall GetControlValue/GetCtlValue 0000540E 381F move.w D4, [A7]+ 00005410 241F move.l D2, [A7]+ 00005412 9444 sub.w D2, D4 00005414 3F02 move.w -[A7], D2 00005416 4857 pea.l [A7] 00005418 486E FFE4 pea.l [A6 - 0x1C] 0000541C 3F3C 200E move.w -[A7], 0x200E 00005420 A9EB syscall Pack4/FP68K 00005422 548F addq.l A7, 2 00005424 486E FFE4 pea.l [A6 - 0x1C] 00005428 486E FFF6 pea.l [A6 - 0xA] 0000542C 3F3C 0010 move.w -[A7], 0x10 00005430 A9EB syscall Pack4/FP68K 00005432 4FEF FFE2 lea.l A7, [A7 - 0x1E] 00005436 49ED F07A lea.l A4, [A5 - 0xF86] 0000543A 47D7 lea.l A3, [A7] 0000543C 740E moveq.l D2, 0x0E label0000543E: 0000543E 36DC move.w [A3]+, [A4]+ 00005440 51CA FFFC dbf D2, -0x6 /* 0000543E */ 00005444 486E FFF6 pea.l [A6 - 0xA] 00005448 4FEF F96E lea.l A7, [A7 - 0x692] 0000544C 49ED F098 lea.l A4, [A5 - 0xF68] 00005450 47D7 lea.l A3, [A7] 00005452 243C 0000 0348 move.l D2, 0x348 label00005458: 00005458 36DC move.w [A3]+, [A4]+ 0000545A 51CA FFFC dbf D2, -0x6 /* 00005458 */ 0000545E 2F2D FDEE move.l -[A7], [A5 - 0x212] 00005462 1F2D FFD8 move.b -[A7], [A5 - 0x28] 00005466 1F2D FFD6 move.b -[A7], [A5 - 0x2A] 0000546A 4EBA D224 jsr [PC - 0x2DDC /* 00002690 */] 0000546E 2F2D FDEE move.l -[A7], [A5 - 0x212] 00005472 A904 syscall DrawGrowIcon 00005474 2F2D FDEE move.l -[A7], [A5 - 0x212] 00005478 A969 syscall DrawControls 0000547A 286D FDEE movea.l A4, [A5 - 0x212] 0000547E 486C 0010 pea.l [A4 + 0x10] 00005482 A92A syscall ValidRect 00005484 6000 00E4 bra +0xE6 /* 0000556A */ label00005488: 00005488 242E 0008 move.l D2, [A6 + 0x8] 0000548C B4AD FDEA cmp.l D2, [A5 - 0x216] 00005490 6600 00D8 bne +0xDA /* 0000556A */ 00005494 2F2D FDEA move.l -[A7], [A5 - 0x216] 00005498 A873 syscall SetPort 0000549A 286D FDEA movea.l A4, [A5 - 0x216] 0000549E 49EC 0010 lea.l A4, [A4 + 0x10] 000054A2 47EE FFEE lea.l A3, [A6 - 0x12] 000054A6 26DC move.l [A3]+, [A4]+ 000054A8 26DC move.l [A3]+, [A4]+ 000054AA 286D FDEA movea.l A4, [A5 - 0x216] 000054AE 342C 0016 move.w D2, [A4 + 0x16] 000054B2 0442 000F subi.w D2, 0xF 000054B6 3D42 FFF4 move.w [A6 - 0xC], D2 000054BA 4A2D FFDA tst.b [A5 - 0x26] 000054BE 6600 000C bne +0xE /* 000054CC */ 000054C2 486E FFEE pea.l [A6 - 0x12] 000054C6 A8A3 syscall EraseRect 000054C8 6000 0002 bra +0x4 /* 000054CC */ label000054CC: 000054CC 2F2D F068 move.l -[A7], [A5 - 0xF98] 000054D0 A957 syscall ShowControl 000054D2 4267 clr.w -[A7] 000054D4 2F2D F068 move.l -[A7], [A5 - 0xF98] 000054D8 A962 syscall GetControlMaximum/GetMaxCtl 000054DA 4267 clr.w -[A7] 000054DC 2F2D F068 move.l -[A7], [A5 - 0xF98] 000054E0 A961 syscall GetControlMinimum/GetMinCtl 000054E2 341F move.w D2, [A7]+ 000054E4 D45F add.w D2, [A7]+ 000054E6 2F02 move.l -[A7], D2 000054E8 4267 clr.w -[A7] 000054EA 2F2D F068 move.l -[A7], [A5 - 0xF98] 000054EE A960 syscall GetControlValue/GetCtlValue 000054F0 381F move.w D4, [A7]+ 000054F2 241F move.l D2, [A7]+ 000054F4 9444 sub.w D2, D4 000054F6 3F02 move.w -[A7], D2 000054F8 4857 pea.l [A7] 000054FA 486E FFE4 pea.l [A6 - 0x1C] 000054FE 3F3C 200E move.w -[A7], 0x200E 00005502 A9EB syscall Pack4/FP68K 00005504 548F addq.l A7, 2 00005506 486E FFE4 pea.l [A6 - 0x1C] 0000550A 486E FFF6 pea.l [A6 - 0xA] 0000550E 3F3C 0010 move.w -[A7], 0x10 00005512 A9EB syscall Pack4/FP68K 00005514 4FEF FFE2 lea.l A7, [A7 - 0x1E] 00005518 49ED F07A lea.l A4, [A5 - 0xF86] 0000551C 47D7 lea.l A3, [A7] 0000551E 740E moveq.l D2, 0x0E label00005520: 00005520 36DC move.w [A3]+, [A4]+ 00005522 51CA FFFC dbf D2, -0x6 /* 00005520 */ 00005526 486E FFF6 pea.l [A6 - 0xA] 0000552A 4FEF F96E lea.l A7, [A7 - 0x692] 0000552E 49ED F72A lea.l A4, [A5 - 0x8D6] 00005532 47D7 lea.l A3, [A7] 00005534 243C 0000 0348 move.l D2, 0x348 label0000553A: 0000553A 36DC move.w [A3]+, [A4]+ 0000553C 51CA FFFC dbf D2, -0x6 /* 0000553A */ 00005540 2F2D FDEA move.l -[A7], [A5 - 0x216] 00005544 1F2D FFD8 move.b -[A7], [A5 - 0x28] 00005548 1F2D FFD6 move.b -[A7], [A5 - 0x2A] 0000554C 4EBA D142 jsr [PC - 0x2EBE /* 00002690 */] 00005550 2F2D FDEA move.l -[A7], [A5 - 0x216] 00005554 A904 syscall DrawGrowIcon 00005556 2F2D FDEA move.l -[A7], [A5 - 0x216] 0000555A A969 syscall DrawControls 0000555C 286D FDEA movea.l A4, [A5 - 0x216] 00005560 486C 0010 pea.l [A4 + 0x10] 00005564 A92A syscall ValidRect 00005566 6000 0002 bra +0x4 /* 0000556A */ label0000556A: 0000556A 4E5E unlink A6 0000556C 205F movea.l A0, [A7]+ 0000556E 588F addq.l A7, 4 00005570 4ED0 jmp [A0] 00005572 50CC 414E dbt D4, +0x4150 /* 000096C2 */ 00005576 4554 chk.w D2, [A4] 00005578 5320 subq.b -[A0], 1 0000557A 4841 swap.w D1 0000557C 4E44 trap 4 0000557E 4C45 4D41 movem.l D0,D6,A0,A2,A3,A6, D5 00005582 4E56 0000 link A6, 0 00005586 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000558A 0C6E 0014 0008 cmpi.w [A6 + 0x8], 0x14 00005590 6600 001E bne +0x20 /* 000055B0 */ 00005594 2F2E 000A move.l -[A7], [A6 + 0xA] 00005598 4267 clr.w -[A7] 0000559A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000559E A960 syscall GetControlValue/GetCtlValue 000055A0 341F move.w D2, [A7]+ 000055A2 5342 subq.w D2, 1 000055A4 3F02 move.w -[A7], D2 000055A6 A963 syscall SetControlValue/SetCtlValue 000055A8 2F2D FDDA move.l -[A7], [A5 - 0x226] 000055AC 4EBA FDF4 jsr [PC - 0x20C /* 000053A2 */] label000055B0: 000055B0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000055B4 4E5E unlink A6 000055B6 205F movea.l A0, [A7]+ 000055B8 5C8F addq.l A7, 6 000055BA 4ED0 jmp [A0] 000055BC 50CC 414E dbt D4, +0x4150 /* 0000970C */ 000055C0 4554 chk.w D2, [A4] 000055C2 5320 subq.b -[A0], 1 000055C4 5343 subq.w D3, 1 000055C6 524F addq.w A7, 1 000055C8 4C4C 5550 movem.l D4,D6,A0,A2,A4,A6, A4 000055CC 4E56 0000 link A6, 0 000055D0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000055D4 0C6E 0015 0008 cmpi.w [A6 + 0x8], 0x15 000055DA 6600 001E bne +0x20 /* 000055FA */ 000055DE 2F2E 000A move.l -[A7], [A6 + 0xA] 000055E2 4267 clr.w -[A7] 000055E4 2F2E 000A move.l -[A7], [A6 + 0xA] 000055E8 A960 syscall GetControlValue/GetCtlValue 000055EA 341F move.w D2, [A7]+ 000055EC 5242 addq.w D2, 1 000055EE 3F02 move.w -[A7], D2 000055F0 A963 syscall SetControlValue/SetCtlValue 000055F2 2F2D FDDA move.l -[A7], [A5 - 0x226] 000055F6 4EBA FDAA jsr [PC - 0x256 /* 000053A2 */] label000055FA: 000055FA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000055FE 4E5E unlink A6 00005600 205F movea.l A0, [A7]+ 00005602 5C8F addq.l A7, 6 00005604 4ED0 jmp [A0] 00005606 50CC 414E dbt D4, +0x4150 /* 00009756 */ 0000560A 4554 chk.w D2, [A4] 0000560C 5320 subq.b -[A0], 1 0000560E 5343 subq.w D3, 1 00005610 524F addq.w A7, 1 00005612 4C4C 444F movem.l D0,D1,D2,D3,D6,A2,A6, A4 fn00005616: 00005616 4E56 FFFC link A6, -0x0004 label0000561A: 0000561A 486E FFFC pea.l [A6 - 0x4] 0000561E A972 syscall GetMouse 00005620 4267 clr.w -[A7] 00005622 2F2D F064 move.l -[A7], [A5 - 0xF9C] 00005626 598F subq.l A7, 4 00005628 49EE FFFC lea.l A4, [A6 - 0x4] 0000562C 47D7 lea.l A3, [A7] 0000562E 26DC move.l [A3]+, [A4]+ 00005630 A966 syscall TestControl 00005632 341F move.w D2, [A7]+ 00005634 B46E 000A cmp.w D2, [A6 + 0xA] 00005638 6600 0020 bne +0x22 /* 0000565A */ 0000563C 2F2D F064 move.l -[A7], [A5 - 0xF9C] 00005640 4267 clr.w -[A7] 00005642 2F2D F064 move.l -[A7], [A5 - 0xF9C] 00005646 A960 syscall GetControlValue/GetCtlValue 00005648 341F move.w D2, [A7]+ 0000564A 946E 0008 sub.w D2, [A6 + 0x8] 0000564E 3F02 move.w -[A7], D2 00005650 A963 syscall SetControlValue/SetCtlValue 00005652 2F2D FDDA move.l -[A7], [A5 - 0x226] 00005656 4EBA FD4A jsr [PC - 0x2B6 /* 000053A2 */] label0000565A: 0000565A 4227 clr.b -[A7] 0000565C A973 syscall StillDown 0000565E 4A1F tst.b [A7]+ 00005660 66B8 bne -0x46 /* 0000561A */ 00005662 4E5E unlink A6 00005664 205F movea.l A0, [A7]+ 00005666 588F addq.l A7, 4 00005668 4ED0 jmp [A0] 0000566A 50CC 414E dbt D4, +0x4150 /* 000097BA */ 0000566E 4554 chk.w D2, [A4] 00005670 5320 subq.b -[A0], 1 00005672 5041 addq.w D1, 8 00005674 4745 chk.w D3, D5 00005676 5343 subq.w D3, 1 00005678 524F addq.w A7, 1 fn0000567A: 0000567A 4E56 0000 link A6, 0 0000567E 242E 0008 move.l D2, [A6 + 0x8] 00005682 B4AD FDEE cmp.l D2, [A5 - 0x212] 00005686 6600 003E bne +0x40 /* 000056C6 */ 0000568A 2F2D F06C move.l -[A7], [A5 - 0xF94] 0000568E A958 syscall HideControl 00005690 2F2D F06C move.l -[A7], [A5 - 0xF94] 00005694 286E 0008 movea.l A4, [A6 + 0x8] 00005698 342C 0016 move.w D2, [A4 + 0x16] 0000569C 0442 000F subi.w D2, 0xF 000056A0 3F02 move.w -[A7], D2 000056A2 3F3C FFFF move.w -[A7], 0xFFFF 000056A6 A959 syscall MoveControl 000056A8 2F2D F06C move.l -[A7], [A5 - 0xF94] 000056AC 3F3C 0010 move.w -[A7], 0x10 000056B0 286E 0008 movea.l A4, [A6 + 0x8] 000056B4 342C 0014 move.w D2, [A4 + 0x14] 000056B8 0442 000F subi.w D2, 0xF 000056BC 5442 addq.w D2, 2 000056BE 3F02 move.w -[A7], D2 000056C0 A95C syscall SizeControl 000056C2 6000 0046 bra +0x48 /* 0000570A */ label000056C6: 000056C6 242E 0008 move.l D2, [A6 + 0x8] 000056CA B4AD FDEA cmp.l D2, [A5 - 0x216] 000056CE 6600 003A bne +0x3C /* 0000570A */ 000056D2 2F2D F068 move.l -[A7], [A5 - 0xF98] 000056D6 A958 syscall HideControl 000056D8 2F2D F068 move.l -[A7], [A5 - 0xF98] 000056DC 286E 0008 movea.l A4, [A6 + 0x8] 000056E0 342C 0016 move.w D2, [A4 + 0x16] 000056E4 0442 000F subi.w D2, 0xF 000056E8 3F02 move.w -[A7], D2 000056EA 3F3C FFFF move.w -[A7], 0xFFFF 000056EE A959 syscall MoveControl 000056F0 2F2D F068 move.l -[A7], [A5 - 0xF98] 000056F4 3F3C 0010 move.w -[A7], 0x10 000056F8 286E 0008 movea.l A4, [A6 + 0x8] 000056FC 342C 0014 move.w D2, [A4 + 0x14] 00005700 0442 000F subi.w D2, 0xF 00005704 5442 addq.w D2, 2 00005706 3F02 move.w -[A7], D2 00005708 A95C syscall SizeControl label0000570A: 0000570A 4E5E unlink A6 0000570C 205F movea.l A0, [A7]+ 0000570E 588F addq.l A7, 4 00005710 4ED0 jmp [A0] 00005712 50CC 414E dbt D4, +0x4150 /* 00009862 */ 00005716 4554 chk.w D2, [A4] 00005718 5320 subq.b -[A0], 1 0000571A 5245 addq.w D5, 1 0000571C 5349 subq.w A1, 1 0000571E 5A45 addq.w D5, 5 00005720 5343 subq.w D3, 1 fn00005722: 00005722 4E56 0000 link A6, 0 00005726 42A7 clr.l -[A7] 00005728 3F3C 0100 move.w -[A7], 0x100 0000572C 49ED FF3A lea.l A4, [A5 - 0xC6] 00005730 2F0C move.l -[A7], A4 00005732 2F2D F060 move.l -[A7], [A5 - 0xFA0] 00005736 A9BD syscall GetNewWindow 00005738 2B5F FDEE move.l [A5 - 0x212], [A7]+ 0000573C 2F2D FDEE move.l -[A7], [A5 - 0x212] 00005740 A873 syscall SetPort 00005742 741E moveq.l D2, 0x1E 00005744 2F02 move.l -[A7], D2 00005746 A862 syscall ForeColor 00005748 7421 moveq.l D2, 0x21 0000574A 2F02 move.l -[A7], D2 0000574C A863 syscall BackColor 0000574E 42A7 clr.l -[A7] 00005750 3F3C 0100 move.w -[A7], 0x100 00005754 2F2D FDEE move.l -[A7], [A5 - 0x212] 00005758 A9BE syscall GetNewControl 0000575A 2B5F F06C move.l [A5 - 0xF94], [A7]+ 0000575E 2F2D F06C move.l -[A7], [A5 - 0xF94] 00005762 3F3C 00FE move.w -[A7], 0xFE 00005766 A95D syscall HiliteControl 00005768 2F2D FDEE move.l -[A7], [A5 - 0x212] 0000576C 4EBA FF0C jsr [PC - 0xF4 /* 0000567A */] 00005770 286D FDEE movea.l A4, [A5 - 0x212] 00005774 486C 0010 pea.l [A4 + 0x10] 00005778 A928 syscall InvalRect 0000577A 1B7C 0001 FFDE move.b [A5 - 0x22], 0x1 00005780 42A7 clr.l -[A7] 00005782 3F3C 0101 move.w -[A7], 0x101 00005786 49ED FE9E lea.l A4, [A5 - 0x162] 0000578A 2F0C move.l -[A7], A4 0000578C 2F2D F060 move.l -[A7], [A5 - 0xFA0] 00005790 A9BD syscall GetNewWindow 00005792 2B5F FDEA move.l [A5 - 0x216], [A7]+ 00005796 2F2D FDEA move.l -[A7], [A5 - 0x216] 0000579A A873 syscall SetPort 0000579C 741E moveq.l D2, 0x1E 0000579E 2F02 move.l -[A7], D2 000057A0 A862 syscall ForeColor 000057A2 7421 moveq.l D2, 0x21 000057A4 2F02 move.l -[A7], D2 000057A6 A863 syscall BackColor 000057A8 42A7 clr.l -[A7] 000057AA 3F3C 0101 move.w -[A7], 0x101 000057AE 2F2D FDEA move.l -[A7], [A5 - 0x216] 000057B2 A9BE syscall GetNewControl 000057B4 2B5F F068 move.l [A5 - 0xF98], [A7]+ 000057B8 2F2D F068 move.l -[A7], [A5 - 0xF98] 000057BC 3F3C 00FE move.w -[A7], 0xFE 000057C0 A95D syscall HiliteControl 000057C2 2F2D FDEA move.l -[A7], [A5 - 0x216] 000057C6 4EBA FEB2 jsr [PC - 0x14E /* 0000567A */] 000057CA 286D FDEA movea.l A4, [A5 - 0x216] 000057CE 486C 0010 pea.l [A4 + 0x10] 000057D2 A928 syscall InvalRect 000057D4 422D FFDC clr.b [A5 - 0x24] 000057D8 42A7 clr.l -[A7] 000057DA 3F3C 0102 move.w -[A7], 0x102 000057DE 49ED FE02 lea.l A4, [A5 - 0x1FE] 000057E2 2F0C move.l -[A7], A4 000057E4 2F2D F060 move.l -[A7], [A5 - 0xFA0] 000057E8 A9BD syscall GetNewWindow 000057EA 2B5F FDE6 move.l [A5 - 0x21A], [A7]+ 000057EE 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 000057F2 A873 syscall SetPort 000057F4 4EBA C09A jsr [PC - 0x3F66 /* 00001890 */] 000057F8 286D FDE6 movea.l A4, [A5 - 0x21A] 000057FC 486C 0010 pea.l [A4 + 0x10] 00005800 A928 syscall InvalRect 00005802 422D FFE0 clr.b [A5 - 0x20] 00005806 2F2D FDEE move.l -[A7], [A5 - 0x212] 0000580A A915 syscall ShowWindow 0000580C 4E5E unlink A6 0000580E 4E75 rts 00005810 50CC 414E dbt D4, +0x4150 /* 00009960 */ 00005814 4554 chk.w D2, [A4] 00005816 5320 subq.b -[A0], 1 00005818 4352 chk.w D1, [A2] 0000581A 4541 chk.w D2, D1 0000581C 5445 addq.w D5, 2 0000581E 5749 subq.w A1, 3 fn00005820: 00005820 4E56 0000 link A6, 0 00005824 2F2D FDEE move.l -[A7], [A5 - 0x212] 00005828 A92D syscall CloseWindow 0000582A 2F2D FDEA move.l -[A7], [A5 - 0x216] 0000582E A92D syscall CloseWindow 00005830 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 00005834 A92D syscall CloseWindow 00005836 3F3C 0001 move.w -[A7], 0x1 0000583A A936 syscall DeleteMenu 0000583C 3F3C 0100 move.w -[A7], 0x100 00005840 A936 syscall DeleteMenu 00005842 3F3C 0101 move.w -[A7], 0x101 00005846 A936 syscall DeleteMenu 00005848 3F3C 0102 move.w -[A7], 0x102 0000584C A936 syscall DeleteMenu 0000584E 3F3C 0103 move.w -[A7], 0x103 00005852 A936 syscall DeleteMenu 00005854 A937 syscall DrawMenuBar 00005856 4E5E unlink A6 00005858 4E75 rts 0000585A 50CC 414E dbt D4, +0x4150 /* 000099AA */ 0000585E 4554 chk.w D2, [A4] 00005860 5320 subq.b -[A0], 1 00005862 434C chk.w D1, A4 00005864 4F53 chk.w D7, [A3] 00005866 4545 chk.w D2, D5 00005868 5645 addq.w D5, 3 fn0000586A: 0000586A 4E56 0000 link A6, 0 0000586E 2F2D FDC0 move.l -[A7], [A5 - 0x240] 00005872 3F3C 0001 move.w -[A7], 0x1 00005876 A939 syscall EnableItem 00005878 2F2D FDC0 move.l -[A7], [A5 - 0x240] 0000587C 3F3C 0002 move.w -[A7], 0x2 00005880 A939 syscall EnableItem 00005882 2F2D FDC0 move.l -[A7], [A5 - 0x240] 00005886 3F3C 0004 move.w -[A7], 0x4 0000588A A939 syscall EnableItem 0000588C 2F2D FDC0 move.l -[A7], [A5 - 0x240] 00005890 3F3C 0003 move.w -[A7], 0x3 00005894 A939 syscall EnableItem 00005896 2F2D FDC8 move.l -[A7], [A5 - 0x238] 0000589A 3F3C 0001 move.w -[A7], 0x1 0000589E A939 syscall EnableItem 000058A0 2F2D FDC8 move.l -[A7], [A5 - 0x238] 000058A4 3F3C 0002 move.w -[A7], 0x2 000058A8 A939 syscall EnableItem 000058AA 2F2D FDC8 move.l -[A7], [A5 - 0x238] 000058AE 3F3C 0004 move.w -[A7], 0x4 000058B2 A939 syscall EnableItem 000058B4 2F2D FDC8 move.l -[A7], [A5 - 0x238] 000058B8 3F3C 0005 move.w -[A7], 0x5 000058BC A939 syscall EnableItem 000058BE 2F2D FDC8 move.l -[A7], [A5 - 0x238] 000058C2 3F3C 0007 move.w -[A7], 0x7 000058C6 A939 syscall EnableItem 000058C8 2F2D FDC8 move.l -[A7], [A5 - 0x238] 000058CC 3F3C 0008 move.w -[A7], 0x8 000058D0 A939 syscall EnableItem 000058D2 2F2D FDCC move.l -[A7], [A5 - 0x234] 000058D6 3F3C 0002 move.w -[A7], 0x2 000058DA A939 syscall EnableItem 000058DC 2F2D FDCC move.l -[A7], [A5 - 0x234] 000058E0 3F3C 0001 move.w -[A7], 0x1 000058E4 A939 syscall EnableItem 000058E6 2F2D FDCC move.l -[A7], [A5 - 0x234] 000058EA 3F3C 0003 move.w -[A7], 0x3 000058EE A939 syscall EnableItem 000058F0 4A2D FFE4 tst.b [A5 - 0x1C] 000058F4 6700 0038 beq +0x3A /* 0000592E */ 000058F8 2F2D FDC0 move.l -[A7], [A5 - 0x240] 000058FC 3F3C 0001 move.w -[A7], 0x1 00005900 A93A syscall DisableItem 00005902 2F2D FDC0 move.l -[A7], [A5 - 0x240] 00005906 3F3C 0002 move.w -[A7], 0x2 0000590A A93A syscall DisableItem 0000590C 2F2D FDC0 move.l -[A7], [A5 - 0x240] 00005910 3F3C 0004 move.w -[A7], 0x4 00005914 A93A syscall DisableItem 00005916 2F2D FDC8 move.l -[A7], [A5 - 0x238] 0000591A 3F3C 0001 move.w -[A7], 0x1 0000591E A93A syscall DisableItem 00005920 2F2D FDC8 move.l -[A7], [A5 - 0x238] 00005924 3F3C 0002 move.w -[A7], 0x2 00005928 A93A syscall DisableItem 0000592A 6000 000C bra +0xE /* 00005938 */ label0000592E: 0000592E 2F2D FDC0 move.l -[A7], [A5 - 0x240] 00005932 3F3C 0003 move.w -[A7], 0x3 00005936 A93A syscall DisableItem label00005938: 00005938 2F2D FDC0 move.l -[A7], [A5 - 0x240] 0000593C 3F3C 0001 move.w -[A7], 0x1 00005940 1F2D FFE4 move.b -[A7], [A5 - 0x1C] 00005944 A945 syscall CheckItem 00005946 2F2D FDC0 move.l -[A7], [A5 - 0x240] 0000594A 3F3C 0003 move.w -[A7], 0x3 0000594E 4A2D FFE4 tst.b [A5 - 0x1C] 00005952 57C2 seq D2 00005954 4402 neg.b D2 00005956 1F02 move.b -[A7], D2 00005958 A945 syscall CheckItem 0000595A 2F2D FDCC move.l -[A7], [A5 - 0x234] 0000595E 3F3C 0001 move.w -[A7], 0x1 00005962 1F2D FFDC move.b -[A7], [A5 - 0x24] 00005966 A945 syscall CheckItem 00005968 2F2D FDCC move.l -[A7], [A5 - 0x234] 0000596C 3F3C 0002 move.w -[A7], 0x2 00005970 1F2D FFDE move.b -[A7], [A5 - 0x22] 00005974 A945 syscall CheckItem 00005976 2F2D FDCC move.l -[A7], [A5 - 0x234] 0000597A 3F3C 0003 move.w -[A7], 0x3 0000597E 1F2D FFE0 move.b -[A7], [A5 - 0x20] 00005982 A945 syscall CheckItem 00005984 2F2D FDC8 move.l -[A7], [A5 - 0x238] 00005988 3F3C 0004 move.w -[A7], 0x4 0000598C 1F2D FFDA move.b -[A7], [A5 - 0x26] 00005990 A945 syscall CheckItem 00005992 2F2D FDC8 move.l -[A7], [A5 - 0x238] 00005996 3F3C 0007 move.w -[A7], 0x7 0000599A 1F2D FFD8 move.b -[A7], [A5 - 0x28] 0000599E A945 syscall CheckItem 000059A0 2F2D FDC8 move.l -[A7], [A5 - 0x238] 000059A4 3F3C 0008 move.w -[A7], 0x8 000059A8 1F2D FFD6 move.b -[A7], [A5 - 0x2A] 000059AC A945 syscall CheckItem 000059AE A937 syscall DrawMenuBar 000059B0 4E5E unlink A6 000059B2 4E75 rts 000059B4 50CC 414E dbt D4, +0x4150 /* 00009B04 */ 000059B8 4554 chk.w D2, [A4] 000059BA 5320 subq.b -[A0], 1 000059BC 5550 subq.w [A0], 2 000059BE 4441 neg.w D1 000059C0 5445 addq.w D5, 2 000059C2 4D45 chk.w D6, D5 fn000059C4: 000059C4 4E56 FFFE link A6, -0x0002 000059C8 A934 syscall ClearMenuBar 000059CA 42A7 clr.l -[A7] 000059CC 3F3C 0001 move.w -[A7], 0x1 000059D0 A9BF syscall GetRMenu 000059D2 2B5F FDBC move.l [A5 - 0x244], [A7]+ 000059D6 2F2D FDBC move.l -[A7], [A5 - 0x244] 000059DA 598F subq.l A7, 4 000059DC 49ED EFCA lea.l A4, [A5 - 0x1036] 000059E0 47D7 lea.l A3, [A7] 000059E2 7403 moveq.l D2, 0x03 label000059E4: 000059E4 16DC move.b [A3]+, [A4]+ 000059E6 57CA FFFC dbeq D2, -0x6 /* 000059E4 */ 000059EA A94D syscall AppendResMenu/AddResMenu 000059EC 42A7 clr.l -[A7] 000059EE 3F3C 0100 move.w -[A7], 0x100 000059F2 A9BF syscall GetRMenu 000059F4 2B5F FDC0 move.l [A5 - 0x240], [A7]+ 000059F8 42A7 clr.l -[A7] 000059FA 3F3C 0101 move.w -[A7], 0x101 000059FE A9BF syscall GetRMenu 00005A00 2B5F FDC4 move.l [A5 - 0x23C], [A7]+ 00005A04 42A7 clr.l -[A7] 00005A06 3F3C 0102 move.w -[A7], 0x102 00005A0A A9BF syscall GetRMenu 00005A0C 2B5F FDC8 move.l [A5 - 0x238], [A7]+ 00005A10 42A7 clr.l -[A7] 00005A12 3F3C 0103 move.w -[A7], 0x103 00005A16 A9BF syscall GetRMenu 00005A18 2B5F FDCC move.l [A5 - 0x234], [A7]+ 00005A1C 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 label00005A22: 00005A22 0C6E 0005 FFFE cmpi.w [A6 - 0x2], 0x5 00005A28 6200 0020 bhi +0x22 /* 00005A4A */ 00005A2C 342E FFFE move.w D2, [A6 - 0x2] 00005A30 5342 subq.w D2, 1 00005A32 45BC 0004 E542 .invalid 2, 0x4E542 // invalid opcode 4 with b == 6 00005A38 49ED FDBC lea.l A4, [A5 - 0x244] 00005A3C 2F34 2000 move.l -[A7], [A4 + D2.w] 00005A40 4267 clr.w -[A7] 00005A42 A935 syscall InsertMenu 00005A44 526E FFFE addq.w [A6 - 0x2], 1 00005A48 64D8 bcc -0x26 /* 00005A22 */ label00005A4A: 00005A4A 4EBA FE1E jsr [PC - 0x1E2 /* 0000586A */] 00005A4E 4E5E unlink A6 00005A50 4E75 rts 00005A52 50CC 414E dbt D4, +0x4150 /* 00009BA2 */ 00005A56 4554 chk.w D2, [A4] 00005A58 5320 subq.b -[A0], 1 00005A5A 5345 subq.w D5, 1 00005A5C 5455 addq.w [A5], 2 00005A5E 504D addq.w A5, 8 00005A60 454E chk.w D2, A6 fn00005A62: 00005A62 4E56 FFFC link A6, -0x0004 00005A66 486E FFFC pea.l [A6 - 0x4] 00005A6A A874 syscall GetPort 00005A6C 2F2E 000C move.l -[A7], [A6 + 0xC] 00005A70 A873 syscall SetPort 00005A72 286E 0008 movea.l A4, [A6 + 0x8] 00005A76 266E 000C movea.l A3, [A6 + 0xC] 00005A7A 38AB 0010 move.w [A4], [A3 + 0x10] 00005A7E 266E 000C movea.l A3, [A6 + 0xC] 00005A82 342B 0016 move.w D2, [A3 + 0x16] 00005A86 0442 000F subi.w D2, 0xF 00005A8A 3942 0002 move.w [A4 + 0x2], D2 00005A8E 266E 000C movea.l A3, [A6 + 0xC] 00005A92 396B 0014 0004 move.w [A4 + 0x4], [A3 + 0x14] 00005A98 266E 000C movea.l A3, [A6 + 0xC] 00005A9C 396B 0016 0006 move.w [A4 + 0x6], [A3 + 0x16] 00005AA2 286E 0008 movea.l A4, [A6 + 0x8] 00005AA6 49EC 0008 lea.l A4, [A4 + 0x8] 00005AAA 266E 000C movea.l A3, [A6 + 0xC] 00005AAE 342B 0014 move.w D2, [A3 + 0x14] 00005AB2 0442 000F subi.w D2, 0xF 00005AB6 3882 move.w [A4], D2 00005AB8 266E 000C movea.l A3, [A6 + 0xC] 00005ABC 396B 0012 0002 move.w [A4 + 0x2], [A3 + 0x12] 00005AC2 266E 000C movea.l A3, [A6 + 0xC] 00005AC6 396B 0014 0004 move.w [A4 + 0x4], [A3 + 0x14] 00005ACC 266E 000C movea.l A3, [A6 + 0xC] 00005AD0 396B 0016 0006 move.w [A4 + 0x6], [A3 + 0x16] 00005AD6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005ADA A873 syscall SetPort 00005ADC 4E5E unlink A6 00005ADE 205F movea.l A0, [A7]+ 00005AE0 508F addq.l A7, 8 00005AE2 4ED0 jmp [A0] 00005AE4 50CC 414E dbt D4, +0x4150 /* 00009C34 */ 00005AE8 4554 chk.w D2, [A4] 00005AEA 5320 subq.b -[A0], 1 00005AEC 5343 subq.w D3, 1 00005AEE 524F addq.w A7, 1 00005AF0 4C4C 4241 movem.l D0,D6,A1,A6, A4 fn00005AF4: 00005AF4 4E56 FEF0 link A6, -0x0110 00005AF8 4267 clr.w -[A7] 00005AFA 2F2E 000C move.l -[A7], [A6 + 0xC] 00005AFE A86A syscall HiWord 00005B00 3D5F FEFC move.w [A6 - 0x104], [A7]+ 00005B04 4267 clr.w -[A7] 00005B06 2F2E 000C move.l -[A7], [A6 + 0xC] 00005B0A A86B syscall LoWord 00005B0C 3D5F FEFA move.w [A6 - 0x106], [A7]+ 00005B10 0C6E 0001 FEFC cmpi.w [A6 - 0x104], 0x1 00005B16 6600 0066 bne +0x68 /* 00005B7E */ 00005B1A 0C6E 0001 FEFA cmpi.w [A6 - 0x106], 0x1 00005B20 6600 0028 bne +0x2A /* 00005B4A */ 00005B24 42A7 clr.l -[A7] 00005B26 3F3C 0001 move.w -[A7], 0x1 00005B2A 7400 moveq.l D2, 0x00 00005B2C 2F02 move.l -[A7], D2 00005B2E 2F2D F060 move.l -[A7], [A5 - 0xFA0] 00005B32 A97C syscall GetNewDialog 00005B34 2D5F FEF6 move.l [A6 - 0x10A], [A7]+ 00005B38 42A7 clr.l -[A7] 00005B3A 486E FEFE pea.l [A6 - 0x102] 00005B3E A991 syscall ModalDialog 00005B40 2F2E FEF6 move.l -[A7], [A6 - 0x10A] 00005B44 A983 syscall DisposeDialog 00005B46 6000 0032 bra +0x34 /* 00005B7A */ label00005B4A: 00005B4A 0C6E 0002 FEFA cmpi.w [A6 - 0x106], 0x2 00005B50 6F00 0028 ble +0x2A /* 00005B7A */ 00005B54 2F2D FDBC move.l -[A7], [A5 - 0x244] 00005B58 3F2E FEFA move.w -[A7], [A6 - 0x106] 00005B5C 3F3C 00FF move.w -[A7], 0xFF 00005B60 486E FF00 pea.l [A6 - 0x100] 00005B64 4EBA AB84 jsr [PC - 0x547C /* 000006EA */] 00005B68 4267 clr.w -[A7] 00005B6A 3F3C 00FF move.w -[A7], 0xFF 00005B6E 486E FF00 pea.l [A6 - 0x100] 00005B72 4EBA A970 jsr [PC - 0x5690 /* 000004E4 */] 00005B76 3B5F FDD6 move.w [A5 - 0x22A], [A7]+ label00005B7A: 00005B7A 6000 027A bra +0x27C /* 00005DF6 */ label00005B7E: 00005B7E 0C6E 0100 FEFC cmpi.w [A6 - 0x104], 0x100 00005B84 6600 00D2 bne +0xD4 /* 00005C58 */ 00005B88 0C6E 0001 FEFA cmpi.w [A6 - 0x106], 0x1 00005B8E 6600 000C bne +0xE /* 00005B9C */ 00005B92 1B7C 0001 FFE4 move.b [A5 - 0x1C], 0x1 00005B98 6000 00BA bra +0xBC /* 00005C54 */ label00005B9C: 00005B9C 0C6E 0002 FEFA cmpi.w [A6 - 0x106], 0x2 00005BA2 6600 000C bne +0xE /* 00005BB0 */ 00005BA6 1B7C 0001 FFE2 move.b [A5 - 0x1E], 0x1 00005BAC 6000 00A6 bra +0xA8 /* 00005C54 */ label00005BB0: 00005BB0 0C6E 0003 FEFA cmpi.w [A6 - 0x106], 0x3 00005BB6 6600 000A bne +0xC /* 00005BC2 */ 00005BBA 422D FFE4 clr.b [A5 - 0x1C] 00005BBE 6000 0094 bra +0x96 /* 00005C54 */ label00005BC2: 00005BC2 0C6E 0004 FEFA cmpi.w [A6 - 0x106], 0x4 00005BC8 6600 007A bne +0x7C /* 00005C44 */ 00005BCC 49ED E27A lea.l A4, [A5 - 0x1D86] 00005BD0 47ED F07A lea.l A3, [A5 - 0xF86] 00005BD4 740E moveq.l D2, 0x0E label00005BD6: 00005BD6 36DC move.w [A3]+, [A4]+ 00005BD8 51CA FFFC dbf D2, -0x6 /* 00005BD6 */ 00005BDC 49ED E298 lea.l A4, [A5 - 0x1D68] 00005BE0 47ED F070 lea.l A3, [A5 - 0xF90] 00005BE4 7404 moveq.l D2, 0x04 label00005BE6: 00005BE6 36DC move.w [A3]+, [A4]+ 00005BE8 51CA FFFC dbf D2, -0x6 /* 00005BE6 */ 00005BEC 49ED E934 lea.l A4, [A5 - 0x16CC] 00005BF0 47ED F72A lea.l A3, [A5 - 0x8D6] 00005BF4 243C 0000 0348 move.l D2, 0x348 label00005BFA: 00005BFA 36DC move.w [A3]+, [A4]+ 00005BFC 51CA FFFC dbf D2, -0x6 /* 00005BFA */ 00005C00 49ED E2A2 lea.l A4, [A5 - 0x1D5E] 00005C04 47ED F098 lea.l A3, [A5 - 0xF68] 00005C08 243C 0000 0348 move.l D2, 0x348 label00005C0E: 00005C0E 36DC move.w [A3]+, [A4]+ 00005C10 51CA FFFC dbf D2, -0x6 /* 00005C0E */ 00005C14 486E FEF2 pea.l [A6 - 0x10E] 00005C18 A874 syscall GetPort 00005C1A 2F2D FDEE move.l -[A7], [A5 - 0x212] 00005C1E A873 syscall SetPort 00005C20 286D FDEE movea.l A4, [A5 - 0x212] 00005C24 486C 0010 pea.l [A4 + 0x10] 00005C28 A928 syscall InvalRect 00005C2A 2F2D FDEA move.l -[A7], [A5 - 0x216] 00005C2E A873 syscall SetPort 00005C30 286D FDEA movea.l A4, [A5 - 0x216] 00005C34 486C 0010 pea.l [A4 + 0x10] 00005C38 A928 syscall InvalRect 00005C3A 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 00005C3E A873 syscall SetPort 00005C40 6000 0012 bra +0x14 /* 00005C54 */ label00005C44: 00005C44 0C6E 0006 FEFA cmpi.w [A6 - 0x106], 0x6 00005C4A 6600 0008 bne +0xA /* 00005C54 */ 00005C4E 1B7C 0001 FFE6 move.b [A5 - 0x1A], 0x1 label00005C54: 00005C54 6000 01A0 bra +0x1A2 /* 00005DF6 */ label00005C58: 00005C58 0C6E 0101 FEFC cmpi.w [A6 - 0x104], 0x101 00005C5E 6600 0018 bne +0x1A /* 00005C78 */ 00005C62 4227 clr.b -[A7] 00005C64 342E FEFA move.w D2, [A6 - 0x106] 00005C68 5342 subq.w D2, 1 00005C6A 3F02 move.w -[A7], D2 00005C6C A9C2 syscall SysEdit 00005C6E 4A1F tst.b [A7]+ 00005C70 6600 0002 bne +0x4 /* 00005C74 */ label00005C74: 00005C74 6000 0180 bra +0x182 /* 00005DF6 */ label00005C78: 00005C78 0C6E 0102 FEFC cmpi.w [A6 - 0x104], 0x102 00005C7E 6600 010C bne +0x10E /* 00005D8C */ 00005C82 0C6E 0001 FEFA cmpi.w [A6 - 0x106], 0x1 00005C88 6600 003E bne +0x40 /* 00005CC8 */ 00005C8C 486D F07A pea.l [A5 - 0xF86] 00005C90 486D F070 pea.l [A5 - 0xF90] 00005C94 4EBA DD0C jsr [PC - 0x22F4 /* 000039A2 */] 00005C98 486E FEF2 pea.l [A6 - 0x10E] 00005C9C A874 syscall GetPort 00005C9E 2F2D FDEE move.l -[A7], [A5 - 0x212] 00005CA2 A873 syscall SetPort 00005CA4 286D FDEE movea.l A4, [A5 - 0x212] 00005CA8 486C 0010 pea.l [A4 + 0x10] 00005CAC A928 syscall InvalRect 00005CAE 2F2D FDEE move.l -[A7], [A5 - 0x212] 00005CB2 A873 syscall SetPort 00005CB4 286D FDEA movea.l A4, [A5 - 0x216] 00005CB8 486C 0010 pea.l [A4 + 0x10] 00005CBC A928 syscall InvalRect 00005CBE 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 00005CC2 A873 syscall SetPort 00005CC4 6000 00C2 bra +0xC4 /* 00005D88 */ label00005CC8: 00005CC8 0C6E 0002 FEFA cmpi.w [A6 - 0x106], 0x2 00005CCE 6600 003E bne +0x40 /* 00005D0E */ 00005CD2 486D F098 pea.l [A5 - 0xF68] 00005CD6 486D F72A pea.l [A5 - 0x8D6] 00005CDA 4EBA ED56 jsr [PC - 0x12AA /* 00004A32 */] 00005CDE 486E FEF2 pea.l [A6 - 0x10E] 00005CE2 A874 syscall GetPort 00005CE4 2F2D FDEE move.l -[A7], [A5 - 0x212] 00005CE8 A873 syscall SetPort 00005CEA 286D FDEE movea.l A4, [A5 - 0x212] 00005CEE 486C 0010 pea.l [A4 + 0x10] 00005CF2 A928 syscall InvalRect 00005CF4 2F2D FDEE move.l -[A7], [A5 - 0x212] 00005CF8 A873 syscall SetPort 00005CFA 286D FDEA movea.l A4, [A5 - 0x216] 00005CFE 486C 0010 pea.l [A4 + 0x10] 00005D02 A928 syscall InvalRect 00005D04 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 00005D08 A873 syscall SetPort 00005D0A 6000 007C bra +0x7E /* 00005D88 */ label00005D0E: 00005D0E 0C6E 0004 FEFA cmpi.w [A6 - 0x106], 0x4 00005D14 6600 0012 bne +0x14 /* 00005D28 */ 00005D18 4A2D FFDA tst.b [A5 - 0x26] 00005D1C 57C2 seq D2 00005D1E 4402 neg.b D2 00005D20 1B42 FFDA move.b [A5 - 0x26], D2 00005D24 6000 0062 bra +0x64 /* 00005D88 */ label00005D28: 00005D28 0C6E 0005 FEFA cmpi.w [A6 - 0x106], 0x5 00005D2E 6600 0020 bne +0x22 /* 00005D50 */ 00005D32 486D FDDE pea.l [A5 - 0x222] 00005D36 A874 syscall GetPort 00005D38 286D FDDE movea.l A4, [A5 - 0x222] 00005D3C 486C 0010 pea.l [A4 + 0x10] 00005D40 A928 syscall InvalRect 00005D42 286D FDDE movea.l A4, [A5 - 0x222] 00005D46 486C 0010 pea.l [A4 + 0x10] 00005D4A A8A3 syscall EraseRect 00005D4C 6000 003A bra +0x3C /* 00005D88 */ label00005D50: 00005D50 0C6E 0007 FEFA cmpi.w [A6 - 0x106], 0x7 00005D56 6600 0016 bne +0x18 /* 00005D6E */ 00005D5A 4A2D FFD8 tst.b [A5 - 0x28] 00005D5E 57C2 seq D2 00005D60 4402 neg.b D2 00005D62 1B42 FFD8 move.b [A5 - 0x28], D2 00005D66 422D FFD6 clr.b [A5 - 0x2A] 00005D6A 6000 001C bra +0x1E /* 00005D88 */ label00005D6E: 00005D6E 0C6E 0008 FEFA cmpi.w [A6 - 0x106], 0x8 00005D74 6600 0012 bne +0x14 /* 00005D88 */ 00005D78 4A2D FFD6 tst.b [A5 - 0x2A] 00005D7C 57C2 seq D2 00005D7E 4402 neg.b D2 00005D80 1B42 FFD6 move.b [A5 - 0x2A], D2 00005D84 422D FFD8 clr.b [A5 - 0x28] label00005D88: 00005D88 6000 006C bra +0x6E /* 00005DF6 */ label00005D8C: 00005D8C 0C6E 0103 FEFC cmpi.w [A6 - 0x104], 0x103 00005D92 6600 0062 bne +0x64 /* 00005DF6 */ 00005D96 0C6E 0001 FEFA cmpi.w [A6 - 0x106], 0x1 00005D9C 6600 0018 bne +0x1A /* 00005DB6 */ 00005DA0 2F2D FDEA move.l -[A7], [A5 - 0x216] 00005DA4 A915 syscall ShowWindow 00005DA6 2F2D FDEA move.l -[A7], [A5 - 0x216] 00005DAA A91F syscall SelectWindow 00005DAC 1B7C 0001 FFDC move.b [A5 - 0x24], 0x1 00005DB2 6000 003E bra +0x40 /* 00005DF2 */ label00005DB6: 00005DB6 0C6E 0002 FEFA cmpi.w [A6 - 0x106], 0x2 00005DBC 6600 0018 bne +0x1A /* 00005DD6 */ 00005DC0 2F2D FDEE move.l -[A7], [A5 - 0x212] 00005DC4 A915 syscall ShowWindow 00005DC6 2F2D FDEE move.l -[A7], [A5 - 0x212] 00005DCA A91F syscall SelectWindow 00005DCC 1B7C 0001 FFDE move.b [A5 - 0x22], 0x1 00005DD2 6000 001E bra +0x20 /* 00005DF2 */ label00005DD6: 00005DD6 0C6E 0003 FEFA cmpi.w [A6 - 0x106], 0x3 00005DDC 6600 0014 bne +0x16 /* 00005DF2 */ 00005DE0 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 00005DE4 A915 syscall ShowWindow 00005DE6 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 00005DEA A91F syscall SelectWindow 00005DEC 1B7C 0001 FFE0 move.b [A5 - 0x20], 0x1 label00005DF2: 00005DF2 6000 0002 bra +0x4 /* 00005DF6 */ label00005DF6: 00005DF6 4EBA FA72 jsr [PC - 0x58E /* 0000586A */] 00005DFA 4267 clr.w -[A7] 00005DFC A938 syscall HiliteMenu 00005DFE 4E5E unlink A6 00005E00 205F movea.l A0, [A7]+ 00005E02 508F addq.l A7, 8 00005E04 4ED0 jmp [A0] 00005E06 50CC 414E dbt D4, +0x4150 /* 00009F56 */ 00005E0A 4554 chk.w D2, [A4] 00005E0C 5320 subq.b -[A0], 1 00005E0E 444F neg.w A7 00005E10 4D45 chk.w D6, D5 00005E12 4E55 434F link A5, -0xFFFFBCB1 fn00005E16: 00005E16 4E56 FFFE link A6, -0x0002 00005E1A 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 00005E20 3F2E 000C move.w -[A7], [A6 + 0xC] label00005E24: 00005E24 342E FFFE move.w D2, [A6 - 0x2] 00005E28 B457 cmp.w D2, [A7] 00005E2A 6E00 01F2 bgt +0x1F4 /* 0000601E */ label00005E2E: 00005E2E 4227 clr.b -[A7] 00005E30 A974 syscall Button 00005E32 4A1F tst.b [A7]+ 00005E34 66F8 bne -0x6 /* 00005E2E */ 00005E36 4EBA BB76 jsr [PC - 0x448A /* 000019AE */] 00005E3A 3F3C 0007 move.w -[A7], 0x7 00005E3E 486D EFD0 pea.l [A5 - 0x1030] 00005E42 4EBA BAA2 jsr [PC - 0x455E /* 000018E6 */] 00005E46 3F2E FFFE move.w -[A7], [A6 - 0x2] 00005E4A 3F3C 0006 move.w -[A7], 0x6 00005E4E 4EBA BB6E jsr [PC - 0x4492 /* 000019BE */] 00005E52 4EBA BB5A jsr [PC - 0x44A6 /* 000019AE */] 00005E56 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00005E5A 486D EFDA pea.l [A5 - 0x1026] 00005E5E 4EBA BA86 jsr [PC - 0x457A /* 000018E6 */] 00005E62 4EBA BB4A jsr [PC - 0x44B6 /* 000019AE */] 00005E66 3F3C 0008 move.w -[A7], 0x8 00005E6A 486D EFEA pea.l [A5 - 0x1016] 00005E6E 4EBA BA76 jsr [PC - 0x458A /* 000018E6 */] 00005E72 342E FFFE move.w D2, [A6 - 0x2] 00005E76 5342 subq.w D2, 1 00005E78 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00005E7E 0054 49EE ori.w [A4], 0x49EE 00005E82 000E 4874 ori.b A6, 0x74 /* 't' */ 00005E86 2800 move.l D4, D0 00005E88 4227 clr.b -[A7] 00005E8A 3F3C 0010 move.w -[A7], 0x10 00005E8E 4EBA AFB8 jsr [PC - 0x5048 /* 00000E48 */] 00005E92 4EBA BB1A jsr [PC - 0x44E6 /* 000019AE */] 00005E96 3F3C 0008 move.w -[A7], 0x8 00005E9A 486D EFF4 pea.l [A5 - 0x100C] 00005E9E 4EBA BA46 jsr [PC - 0x45BA /* 000018E6 */] 00005EA2 342E FFFE move.w D2, [A6 - 0x2] 00005EA6 5342 subq.w D2, 1 00005EA8 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00005EAE 0054 49EE ori.w [A4], 0x49EE 00005EB2 000E 4874 ori.b A6, 0x74 /* 't' */ 00005EB6 280A move.l D4, A2 00005EB8 4227 clr.b -[A7] 00005EBA 3F3C 0010 move.w -[A7], 0x10 00005EBE 4EBA AF88 jsr [PC - 0x5078 /* 00000E48 */] 00005EC2 4EBA BAEA jsr [PC - 0x4516 /* 000019AE */] 00005EC6 3F3C 0008 move.w -[A7], 0x8 00005ECA 486D EFFE pea.l [A5 - 0x1002] 00005ECE 4EBA BA16 jsr [PC - 0x45EA /* 000018E6 */] 00005ED2 342E FFFE move.w D2, [A6 - 0x2] 00005ED6 5342 subq.w D2, 1 00005ED8 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00005EDE 0054 49EE ori.w [A4], 0x49EE 00005EE2 000E 4874 ori.b A6, 0x74 /* 't' */ 00005EE6 2814 move.l D4, [A4] 00005EE8 4227 clr.b -[A7] 00005EEA 3F3C 0010 move.w -[A7], 0x10 00005EEE 4EBA AF58 jsr [PC - 0x50A8 /* 00000E48 */] 00005EF2 4EBA BABA jsr [PC - 0x4546 /* 000019AE */] 00005EF6 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00005EFA 486D F008 pea.l [A5 - 0xFF8] 00005EFE 4EBA B9E6 jsr [PC - 0x461A /* 000018E6 */] 00005F02 4EBA BAAA jsr [PC - 0x4556 /* 000019AE */] 00005F06 3F3C 0004 move.w -[A7], 0x4 00005F0A 486D F018 pea.l [A5 - 0xFE8] 00005F0E 4EBA B9D6 jsr [PC - 0x462A /* 000018E6 */] 00005F12 342E FFFE move.w D2, [A6 - 0x2] 00005F16 5342 subq.w D2, 1 00005F18 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00005F1E 0054 49EE ori.w [A4], 0x49EE 00005F22 000E 4874 ori.b A6, 0x74 /* 't' */ 00005F26 281E move.l D4, [A6]+ 00005F28 4227 clr.b -[A7] 00005F2A 3F3C 0010 move.w -[A7], 0x10 00005F2E 4EBA AF18 jsr [PC - 0x50E8 /* 00000E48 */] 00005F32 4EBA BA7A jsr [PC - 0x4586 /* 000019AE */] 00005F36 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00005F3A 486D F01E pea.l [A5 - 0xFE2] 00005F3E 4EBA B9A6 jsr [PC - 0x465A /* 000018E6 */] 00005F42 4EBA BA6A jsr [PC - 0x4596 /* 000019AE */] 00005F46 3F3C 0004 move.w -[A7], 0x4 00005F4A 486D F02A pea.l [A5 - 0xFD6] 00005F4E 4EBA B996 jsr [PC - 0x466A /* 000018E6 */] 00005F52 342E FFFE move.w D2, [A6 - 0x2] 00005F56 5342 subq.w D2, 1 00005F58 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00005F5E 0054 49EE ori.w [A4], 0x49EE 00005F62 000E 4874 ori.b A6, 0x74 /* 't' */ 00005F66 2828 4227 move.l D4, [A0 + 0x4227] 00005F6A 3F3C 0010 move.w -[A7], 0x10 00005F6E 4EBA AED8 jsr [PC - 0x5128 /* 00000E48 */] 00005F72 4EBA BA3A jsr [PC - 0x45C6 /* 000019AE */] 00005F76 3F3C 000F move.w -[A7], 0xF 00005F7A 486D F030 pea.l [A5 - 0xFD0] 00005F7E 4EBA B966 jsr [PC - 0x469A /* 000018E6 */] 00005F82 4EBA BA2A jsr [PC - 0x45D6 /* 000019AE */] 00005F86 3F3C 0008 move.w -[A7], 0x8 00005F8A 486D F042 pea.l [A5 - 0xFBE] 00005F8E 4EBA B956 jsr [PC - 0x46AA /* 000018E6 */] 00005F92 342E FFFE move.w D2, [A6 - 0x2] 00005F96 5342 subq.w D2, 1 00005F98 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00005F9E 0054 49EE ori.w [A4], 0x49EE 00005FA2 000E 4874 ori.b A6, 0x74 /* 't' */ 00005FA6 2832 4227 move.l D4, [A2 + D4.w * 2 + 0x27] 00005FAA 3F3C 0010 move.w -[A7], 0x10 00005FAE 4EBA AE98 jsr [PC - 0x5168 /* 00000E48 */] 00005FB2 4EBA B9FA jsr [PC - 0x4606 /* 000019AE */] 00005FB6 3F3C 0008 move.w -[A7], 0x8 00005FBA 486D F04C pea.l [A5 - 0xFB4] 00005FBE 4EBA B926 jsr [PC - 0x46DA /* 000018E6 */] 00005FC2 342E FFFE move.w D2, [A6 - 0x2] 00005FC6 5342 subq.w D2, 1 00005FC8 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00005FCE 0054 49EE ori.w [A4], 0x49EE 00005FD2 000E 4874 ori.b A6, 0x74 /* 't' */ 00005FD6 283C 4227 3F3C move.l D4, 0x42273F3C /* 'B\'?<' */ 00005FDC 0010 4EBA ori.b [A0], 0xBA 00005FE0 AE68 syscall DialogDispatch, auto_pop 00005FE2 4EBA B9CA jsr [PC - 0x4636 /* 000019AE */] 00005FE6 3F3C 0008 move.w -[A7], 0x8 00005FEA 486D F056 pea.l [A5 - 0xFAA] 00005FEE 4EBA B8F6 jsr [PC - 0x470A /* 000018E6 */] 00005FF2 342E FFFE move.w D2, [A6 - 0x2] 00005FF6 5342 subq.w D2, 1 00005FF8 45BC 0013 C5FC .invalid 2, 0x13C5FC // invalid opcode 4 with b == 6 00005FFE 0054 49EE ori.w [A4], 0x49EE 00006002 000E 4874 ori.b A6, 0x74 /* 't' */ 00006006 2846 movea.l A4, D6 00006008 4227 clr.b -[A7] 0000600A 3F3C 0010 move.w -[A7], 0x10 0000600E 4EBA AE38 jsr [PC - 0x51C8 /* 00000E48 */] 00006012 4EBA B99A jsr [PC - 0x4666 /* 000019AE */] 00006016 526E FFFE addq.w [A6 - 0x2], 1 0000601A 6800 FE08 bvc -0x1F6 /* 00005E24 */ label0000601E: 0000601E 548F addq.l A7, 2 00006020 4E5E unlink A6 00006022 205F movea.l A0, [A7]+ 00006024 4FEF 0696 lea.l A7, [A7 + 0x696] 00006028 4ED0 jmp [A0] 0000602A 50CC 414E dbt D4, +0x4150 /* 0000A17A */ 0000602E 4554 chk.w D2, [A4] 00006030 5320 subq.b -[A0], 1 00006032 4452 neg.w [A2] 00006034 4157 chk.w D0, [A7] 00006036 5359 subq.w [A1]+, 1 00006038 5354 subq.w [A4], 1 fn0000603A: 0000603A 4E56 FFB4 link A6, -0x004C 0000603E 342D FDF2 move.w D2, [A5 - 0x20E] 00006042 6000 0884 bra +0x886 /* 000068C8 */ 00006046 4267 clr.w -[A7] 00006048 598F subq.l A7, 4 0000604A 49ED FDFC lea.l A4, [A5 - 0x204] 0000604E 47D7 lea.l A3, [A7] 00006050 26DC move.l [A3]+, [A4]+ 00006052 486D FDDA pea.l [A5 - 0x226] 00006056 A92C syscall FindWindow 00006058 3B5F FDD4 move.w [A5 - 0x22C], [A7]+ 0000605C 342D FDD4 move.w D2, [A5 - 0x22C] 00006060 6000 0424 bra +0x426 /* 00006486 */ 00006064 42A7 clr.l -[A7] 00006066 598F subq.l A7, 4 00006068 49ED FDFC lea.l A4, [A5 - 0x204] 0000606C 47D7 lea.l A3, [A7] 0000606E 26DC move.l [A3]+, [A4]+ 00006070 A93D syscall MenuSelect 00006072 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00006076 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000607A 4856 pea.l [A6] 0000607C 4EBA FA76 jsr [PC - 0x58A /* 00005AF4 */] 00006080 4E75 rts 00006082 486D FDF2 pea.l [A5 - 0x20E] 00006086 2F2D FDDA move.l -[A7], [A5 - 0x226] 0000608A A9B3 syscall SystemClick 0000608C 4E75 rts 0000608E 4227 clr.b -[A7] 00006090 2F2D FDDA move.l -[A7], [A5 - 0x226] 00006094 598F subq.l A7, 4 00006096 49ED FDFC lea.l A4, [A5 - 0x204] 0000609A 47D7 lea.l A3, [A7] 0000609C 26DC move.l [A3]+, [A4]+ 0000609E 3F3C 0007 move.w -[A7], 0x7 000060A2 A83B syscall TrackBox 000060A4 4A1F tst.b [A7]+ 000060A6 6700 002A beq +0x2C /* 000060D2 */ 000060AA 2F2D FDDA move.l -[A7], [A5 - 0x226] 000060AE A873 syscall SetPort 000060B0 2F2D FDDA move.l -[A7], [A5 - 0x226] 000060B4 3F3C 0007 move.w -[A7], 0x7 000060B8 4227 clr.b -[A7] 000060BA A83A syscall ZoomWindow 000060BC 286D FDDA movea.l A4, [A5 - 0x226] 000060C0 486C 0010 pea.l [A4 + 0x10] 000060C4 A928 syscall InvalRect 000060C6 2F2D FDDA move.l -[A7], [A5 - 0x226] 000060CA 4EBA F5AE jsr [PC - 0xA52 /* 0000567A */] 000060CE 6000 0002 bra +0x4 /* 000060D2 */ label000060D2: 000060D2 4E75 rts 000060D4 4227 clr.b -[A7] 000060D6 2F2D FDDA move.l -[A7], [A5 - 0x226] 000060DA 598F subq.l A7, 4 000060DC 49ED FDFC lea.l A4, [A5 - 0x204] 000060E0 47D7 lea.l A3, [A7] 000060E2 26DC move.l [A3]+, [A4]+ 000060E4 3F3C 0008 move.w -[A7], 0x8 000060E8 A83B syscall TrackBox 000060EA 4A1F tst.b [A7]+ 000060EC 6700 002A beq +0x2C /* 00006118 */ 000060F0 2F2D FDDA move.l -[A7], [A5 - 0x226] 000060F4 A873 syscall SetPort 000060F6 2F2D FDDA move.l -[A7], [A5 - 0x226] 000060FA 3F3C 0008 move.w -[A7], 0x8 000060FE 4227 clr.b -[A7] 00006100 A83A syscall ZoomWindow 00006102 286D FDDA movea.l A4, [A5 - 0x226] 00006106 486C 0010 pea.l [A4 + 0x10] 0000610A A928 syscall InvalRect 0000610C 2F2D FDDA move.l -[A7], [A5 - 0x226] 00006110 4EBA F568 jsr [PC - 0xA98 /* 0000567A */] 00006114 6000 0002 bra +0x4 /* 00006118 */ label00006118: 00006118 4E75 rts 0000611A 2F2D FDDA move.l -[A7], [A5 - 0x226] 0000611E 598F subq.l A7, 4 00006120 49ED FDFC lea.l A4, [A5 - 0x204] 00006124 47D7 lea.l A3, [A7] 00006126 26DC move.l [A3]+, [A4]+ 00006128 486D FFE8 pea.l [A5 - 0x18] 0000612C A925 syscall DragWindow 0000612E 4E75 rts 00006130 49EE FFE8 lea.l A4, [A6 - 0x18] 00006134 38BC 0032 move.w [A4], 0x32 /* '2' */ 00006138 397C 0032 0002 move.w [A4 + 0x2], 0x32 /* '2' */ 0000613E 342D FFF4 move.w D2, [A5 - 0xC] 00006142 0442 001E subi.w D2, 0x1E 00006146 3942 0004 move.w [A4 + 0x4], D2 0000614A 342D FFF6 move.w D2, [A5 - 0xA] 0000614E 0442 000A subi.w D2, 0xA /* '\n' */ 00006152 3942 0006 move.w [A4 + 0x6], D2 00006156 42A7 clr.l -[A7] 00006158 2F2D FDDA move.l -[A7], [A5 - 0x226] 0000615C 598F subq.l A7, 4 0000615E 49ED FDFC lea.l A4, [A5 - 0x204] 00006162 47D7 lea.l A3, [A7] 00006164 26DC move.l [A3]+, [A4]+ 00006166 486E FFE8 pea.l [A6 - 0x18] 0000616A A92B syscall GrowWindow 0000616C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00006170 4AAE FFFC tst.l [A6 - 0x4] 00006174 6700 0088 beq +0x8A /* 000061FE */ 00006178 2F2D FDDA move.l -[A7], [A5 - 0x226] 0000617C 4267 clr.w -[A7] 0000617E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006182 A86B syscall LoWord 00006184 4267 clr.w -[A7] 00006186 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000618A A86A syscall HiWord 0000618C 4227 clr.b -[A7] 0000618E A91D syscall SizeWindow 00006190 242D FDDA move.l D2, [A5 - 0x226] 00006194 B4AD FDEE cmp.l D2, [A5 - 0x212] 00006198 6600 0028 bne +0x2A /* 000061C2 */ 0000619C 2F2D F06C move.l -[A7], [A5 - 0xF94] 000061A0 4267 clr.w -[A7] 000061A2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000061A6 A86B syscall LoWord 000061A8 341F move.w D2, [A7]+ 000061AA 0442 000F subi.w D2, 0xF 000061AE 3F02 move.w -[A7], D2 000061B0 3F3C FFFF move.w -[A7], 0xFFFF 000061B4 A959 syscall MoveControl 000061B6 2F2D FDEE move.l -[A7], [A5 - 0x212] 000061BA 4EBA F4BE jsr [PC - 0xB42 /* 0000567A */] 000061BE 6000 0030 bra +0x32 /* 000061F0 */ label000061C2: 000061C2 242D FDDA move.l D2, [A5 - 0x226] 000061C6 B4AD FDEA cmp.l D2, [A5 - 0x216] 000061CA 6600 0024 bne +0x26 /* 000061F0 */ 000061CE 2F2D F068 move.l -[A7], [A5 - 0xF98] 000061D2 4267 clr.w -[A7] 000061D4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000061D8 A86B syscall LoWord 000061DA 341F move.w D2, [A7]+ 000061DC 0442 000F subi.w D2, 0xF 000061E0 3F02 move.w -[A7], D2 000061E2 3F3C FFFF move.w -[A7], 0xFFFF 000061E6 A959 syscall MoveControl 000061E8 2F2D FDEA move.l -[A7], [A5 - 0x216] 000061EC 4EBA F48C jsr [PC - 0xB74 /* 0000567A */] label000061F0: 000061F0 286D FDDA movea.l A4, [A5 - 0x226] 000061F4 486C 0010 pea.l [A4 + 0x10] 000061F8 A928 syscall InvalRect 000061FA 6000 0002 bra +0x4 /* 000061FE */ label000061FE: 000061FE 4E75 rts 00006200 4227 clr.b -[A7] 00006202 2F2D FDDA move.l -[A7], [A5 - 0x226] 00006206 598F subq.l A7, 4 00006208 49ED FDFC lea.l A4, [A5 - 0x204] 0000620C 47D7 lea.l A3, [A7] 0000620E 26DC move.l [A3]+, [A4]+ 00006210 A91E syscall TrackGoAway 00006212 4A1F tst.b [A7]+ 00006214 6700 0044 beq +0x46 /* 0000625A */ 00006218 2F2D FDDA move.l -[A7], [A5 - 0x226] 0000621C A916 syscall HideWindow 0000621E 242D FDDA move.l D2, [A5 - 0x226] 00006222 B4AD FDEE cmp.l D2, [A5 - 0x212] 00006226 6600 000A bne +0xC /* 00006232 */ 0000622A 422D FFDE clr.b [A5 - 0x22] 0000622E 6000 0026 bra +0x28 /* 00006256 */ label00006232: 00006232 242D FDDA move.l D2, [A5 - 0x226] 00006236 B4AD FDEA cmp.l D2, [A5 - 0x216] 0000623A 6600 000A bne +0xC /* 00006246 */ 0000623E 422D FFDC clr.b [A5 - 0x24] 00006242 6000 0012 bra +0x14 /* 00006256 */ label00006246: 00006246 242D FDDA move.l D2, [A5 - 0x226] 0000624A B4AD FDE6 cmp.l D2, [A5 - 0x21A] 0000624E 6600 0006 bne +0x8 /* 00006256 */ 00006252 422D FFE0 clr.b [A5 - 0x20] label00006256: 00006256 4EBA F612 jsr [PC - 0x9EE /* 0000586A */] label0000625A: 0000625A 4E75 rts 0000625C 42A7 clr.l -[A7] 0000625E A924 syscall FrontWindow 00006260 242D FDDA move.l D2, [A5 - 0x226] 00006264 B49F cmp.l D2, [A7]+ 00006266 6700 000C beq +0xE /* 00006274 */ 0000626A 2F2D FDDA move.l -[A7], [A5 - 0x226] 0000626E A91F syscall SelectWindow 00006270 6000 01FE bra +0x200 /* 00006470 */ label00006274: 00006274 49EE FFE0 lea.l A4, [A6 - 0x20] 00006278 2F0C move.l -[A7], A4 0000627A 486D FDDE pea.l [A5 - 0x222] 0000627E A874 syscall GetPort 00006280 285F movea.l A4, [A7]+ 00006282 266D FDDE movea.l A3, [A5 - 0x222] 00006286 38AB 0010 move.w [A4], [A3 + 0x10] 0000628A 266D FDDE movea.l A3, [A5 - 0x222] 0000628E 342B 0014 move.w D2, [A3 + 0x14] 00006292 0442 000F subi.w D2, 0xF 00006296 3942 0004 move.w [A4 + 0x4], D2 0000629A 266D FDDE movea.l A3, [A5 - 0x222] 0000629E 396B 0012 0002 move.w [A4 + 0x2], [A3 + 0x12] 000062A4 266D FDDE movea.l A3, [A5 - 0x222] 000062A8 342B 0016 move.w D2, [A3 + 0x16] 000062AC 0442 000F subi.w D2, 0xF 000062B0 3942 0006 move.w [A4 + 0x6], D2 000062B4 486D FDFC pea.l [A5 - 0x204] 000062B8 A871 syscall GlobalToLocal 000062BA 4227 clr.b -[A7] 000062BC 598F subq.l A7, 4 000062BE 49ED FDFC lea.l A4, [A5 - 0x204] 000062C2 47D7 lea.l A3, [A7] 000062C4 26DC move.l [A3]+, [A4]+ 000062C6 486E FFE0 pea.l [A6 - 0x20] 000062CA A8AD syscall PtInRect 000062CC 4A1F tst.b [A7]+ 000062CE 6600 019A bne +0x19C /* 0000646A */ 000062D2 4267 clr.w -[A7] 000062D4 598F subq.l A7, 4 000062D6 49ED FDFC lea.l A4, [A5 - 0x204] 000062DA 47D7 lea.l A3, [A7] 000062DC 26DC move.l [A3]+, [A4]+ 000062DE 2F2D FDDA move.l -[A7], [A5 - 0x226] 000062E2 486D F064 pea.l [A5 - 0xF9C] 000062E6 A96C syscall FindControl 000062E8 3B5F FDD0 move.w [A5 - 0x230], [A7]+ 000062EC 342D FDD0 move.w D2, [A5 - 0x230] 000062F0 6000 015E bra +0x160 /* 00006450 */ 000062F4 4267 clr.w -[A7] 000062F6 2F2D F064 move.l -[A7], [A5 - 0xF9C] 000062FA 598F subq.l A7, 4 000062FC 49ED FDFC lea.l A4, [A5 - 0x204] 00006300 47D7 lea.l A3, [A7] 00006302 26DC move.l [A3]+, [A4]+ 00006304 49FA F27C lea.l A4, [PC - 0xD84 /* 00005582, value 0x4E560000 'NV\0\0', cstring "NV" */] 00006308 2F0C move.l -[A7], A4 0000630A A968 syscall TrackControl 0000630C 3B5F FDD2 move.w [A5 - 0x22E], [A7]+ 00006310 4E75 rts 00006312 4267 clr.w -[A7] 00006314 2F2D F064 move.l -[A7], [A5 - 0xF9C] 00006318 598F subq.l A7, 4 0000631A 49ED FDFC lea.l A4, [A5 - 0x204] 0000631E 47D7 lea.l A3, [A7] 00006320 26DC move.l [A3]+, [A4]+ 00006322 49FA F2A8 lea.l A4, [PC - 0xD58 /* 000055CC, value 0x4E560000 'NV\0\0', cstring "NV" */] 00006326 2F0C move.l -[A7], A4 00006328 A968 syscall TrackControl 0000632A 3B5F FDD2 move.w [A5 - 0x22E], [A7]+ 0000632E 4E75 rts 00006330 3F2D FDD0 move.w -[A7], [A5 - 0x230] 00006334 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00006338 4EBA F2DC jsr [PC - 0xD24 /* 00005616 */] 0000633C 4E75 rts 0000633E 3F2D FDD0 move.w -[A7], [A5 - 0x230] 00006342 3F3C FFF6 move.w -[A7], 0xFFF6 00006346 4EBA F2CE jsr [PC - 0xD32 /* 00005616 */] 0000634A 4E75 rts 0000634C 4267 clr.w -[A7] 0000634E 2F2D F064 move.l -[A7], [A5 - 0xF9C] 00006352 598F subq.l A7, 4 00006354 49ED FDFC lea.l A4, [A5 - 0x204] 00006358 47D7 lea.l A3, [A7] 0000635A 26DC move.l [A3]+, [A4]+ 0000635C 7400 moveq.l D2, 0x00 0000635E 2F02 move.l -[A7], D2 00006360 A968 syscall TrackControl 00006362 3B5F FDD2 move.w [A5 - 0x22E], [A7]+ 00006366 2F2D FDDA move.l -[A7], [A5 - 0x226] 0000636A 4EBA F036 jsr [PC - 0xFCA /* 000053A2 */] 0000636E 4E75 rts 00006370 4E75 rts 00006372 FFFC .invalid <> 00006374 FF80 .invalid <> 00006376 FF9E .invalid <> 00006378 FFBC .invalid <> 0000637A FFCA .invalid <> 0000637C FFFC .invalid <> 0000637E FFFC .invalid <> 00006380 FFFC .invalid <> 00006382 FFFC .invalid <> 00006384 FFFC .invalid <> 00006386 FFFC .invalid <> 00006388 FFFC .invalid <> 0000638A FFFC .invalid <> 0000638C FFFC .invalid <> 0000638E FFFC .invalid <> 00006390 FFFC .invalid <> 00006392 FFFC .invalid <> 00006394 FFFC .invalid <> 00006396 FFFC .invalid <> 00006398 FFFC .invalid <> 0000639A FFFC .invalid <> 0000639C FFFC .invalid <> 0000639E FFFC .invalid <> 000063A0 FFFC .invalid <> 000063A2 FFFC .invalid <> 000063A4 FFFC .invalid <> 000063A6 FFFC .invalid <> 000063A8 FFFC .invalid <> 000063AA FFFC .invalid <> 000063AC FFFC .invalid <> 000063AE FFFC .invalid <> 000063B0 FFFC .invalid <> 000063B2 FFFC .invalid <> 000063B4 FFFC .invalid <> 000063B6 FFFC .invalid <> 000063B8 FFFC .invalid <> 000063BA FFFC .invalid <> 000063BC FFFC .invalid <> 000063BE FFFC .invalid <> 000063C0 FFFC .invalid <> 000063C2 FFFC .invalid <> 000063C4 FFFC .invalid <> 000063C6 FFFC .invalid <> 000063C8 FFFC .invalid <> 000063CA FFFC .invalid <> 000063CC FFFC .invalid <> 000063CE FFFC .invalid <> 000063D0 FFFC .invalid <> 000063D2 FFFC .invalid <> 000063D4 FFFC .invalid <> 000063D6 FFFC .invalid <> 000063D8 FFFC .invalid <> 000063DA FFFC .invalid <> 000063DC FFFC .invalid <> 000063DE FFFC .invalid <> 000063E0 FFFC .invalid <> 000063E2 FFFC .invalid <> 000063E4 FFFC .invalid <> 000063E6 FFFC .invalid <> 000063E8 FFFC .invalid <> 000063EA FFFC .invalid <> 000063EC FFFC .invalid <> 000063EE FFFC .invalid <> 000063F0 FFFC .invalid <> 000063F2 FFFC .invalid <> 000063F4 FFFC .invalid <> 000063F6 FFFC .invalid <> 000063F8 FFFC .invalid <> 000063FA FFFC .invalid <> 000063FC FFFC .invalid <> 000063FE FFFC .invalid <> 00006400 FFFC .invalid <> 00006402 FFFC .invalid <> 00006404 FFFC .invalid <> 00006406 FFFC .invalid <> 00006408 FFFC .invalid <> 0000640A FFFC .invalid <> 0000640C FFFC .invalid <> 0000640E FFFC .invalid <> 00006410 FFFC .invalid <> 00006412 FFFC .invalid <> 00006414 FFFC .invalid <> 00006416 FFFC .invalid <> 00006418 FFFC .invalid <> 0000641A FFFC .invalid <> 0000641C FFFC .invalid <> 0000641E FFFC .invalid <> 00006420 FFFC .invalid <> 00006422 FFFC .invalid <> 00006424 FFFC .invalid <> 00006426 FFFC .invalid <> 00006428 FFFC .invalid <> 0000642A FFFC .invalid <> 0000642C FFFC .invalid <> 0000642E FFFC .invalid <> 00006430 FFFC .invalid <> 00006432 FFFC .invalid <> 00006434 FFFC .invalid <> 00006436 FFFC .invalid <> 00006438 FFFC .invalid <> 0000643A FFFC .invalid <> 0000643C FFFC .invalid <> 0000643E FFFC .invalid <> 00006440 FFFC .invalid <> 00006442 FFFC .invalid <> 00006444 FFFC .invalid <> 00006446 FFFC .invalid <> 00006448 FFFC .invalid <> 0000644A FFFC .invalid <> 0000644C FFFC .invalid <> 0000644E FFD8 .invalid <> label00006450: 00006450 49FA FF22 lea.l A4, [PC - 0xDE /* 00006374, value 0xFF80FF9E */] 00006454 0442 0014 subi.w D2, 0x14 00006458 0C42 006D cmpi.w D2, 0x6D /* 'm' */ 0000645C 6302 bls +0x4 /* 00006460 */ 0000645E 74FF moveq.l D2, 0xFFFFFFFF label00006460: 00006460 E342 asl D2.w, 1 00006462 3434 2000 move.w D2, [A4 + D2.w] 00006466 4EB4 2000 jsr [A4 + D2.w] // begin alternate branch 00006468-0000646A label00006468: 00006468 2000 move.l D0, D0 // end alternate branch 00006468-0000646A label00006468: // (misaligned) label0000646A: 0000646A 486D FDFC pea.l [A5 - 0x204] 0000646E A870 syscall LocalToGlobal label00006470: 00006470 4E75 rts 00006472 4E75 rts 00006474 FFFC .invalid <> 00006476 FBEE .invalid <> 00006478 FC0C FDE6 .unknown 0xFC0C 0xFDE6 (W = 6) 0000647C FCA4 FCBA .extension 0xCA4 <> // unimplemented 00006480 FD8A .invalid <> 00006482 FC18 FC5E .unknown 0xFC18 0xFC5E (W = 6) label00006486: 00006486 49FA FFEE lea.l A4, [PC - 0x12 /* 00006476, value 0xFBEEFC0C */] 0000648A 5342 subq.w D2, 1 0000648C 0C42 0007 cmpi.w D2, 0x7 00006490 6302 bls +0x4 /* 00006494 */ 00006492 74FF moveq.l D2, 0xFFFFFFFF label00006494: 00006494 E342 asl D2.w, 1 00006496 3434 2000 move.w D2, [A4 + D2.w] 0000649A 4EB4 2000 jsr [A4 + D2.w] 0000649E 4E75 rts 000064A0 42A7 clr.l -[A7] 000064A2 4267 clr.w -[A7] 000064A4 2F2D FDF4 move.l -[A7], [A5 - 0x20C] 000064A8 A86B syscall LoWord 000064AA 341F move.w D2, [A7]+ 000064AC 1F02 move.b -[A7], D2 000064AE 4EBA A1FE jsr [PC - 0x5E02 /* 000006AE */] 000064B2 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000064B6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000064BA 4856 pea.l [A6] 000064BC 4EBA F636 jsr [PC - 0x9CA /* 00005AF4 */] // begin alternate branch 000064BE-000064C2 label000064BE: 000064BE F636 4E75 .move16 0xF636, 0x4E75 // unimplemented // end alternate branch 000064BE-000064C2 label000064BE: // (misaligned) 000064C0 4E75 rts 000064C2 342D FE00 move.w D2, [A5 - 0x200] 000064C6 0802 0000 btst.b D2, 0x0 000064CA 6700 00F8 beq +0xFA /* 000065C4 */ 000064CE 2F2D FDC4 move.l -[A7], [A5 - 0x23C] 000064D2 3F3C 0001 move.w -[A7], 0x1 000064D6 A93A syscall DisableItem 000064D8 2F2D FDC4 move.l -[A7], [A5 - 0x23C] 000064DC 3F3C 0003 move.w -[A7], 0x3 000064E0 A93A syscall DisableItem 000064E2 2F2D FDC4 move.l -[A7], [A5 - 0x23C] 000064E6 3F3C 0004 move.w -[A7], 0x4 000064EA A93A syscall DisableItem 000064EC 2F2D FDC4 move.l -[A7], [A5 - 0x23C] 000064F0 3F3C 0005 move.w -[A7], 0x5 000064F4 A93A syscall DisableItem 000064F6 2F2D FDC4 move.l -[A7], [A5 - 0x23C] 000064FA 3F3C 0006 move.w -[A7], 0x6 000064FE A93A syscall DisableItem 00006500 242D FDF4 move.l D2, [A5 - 0x20C] 00006504 B4AD FDEE cmp.l D2, [A5 - 0x212] 00006508 6600 003C bne +0x3E /* 00006546 */ 0000650C 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 00006510 A873 syscall SetPort 00006512 286D FDE6 movea.l A4, [A5 - 0x21A] 00006516 486C 0010 pea.l [A4 + 0x10] 0000651A A928 syscall InvalRect 0000651C 2F2D FDEE move.l -[A7], [A5 - 0x212] 00006520 A873 syscall SetPort 00006522 2F2D FDEE move.l -[A7], [A5 - 0x212] 00006526 486E FFD0 pea.l [A6 - 0x30] 0000652A 4EBA F536 jsr [PC - 0xACA /* 00005A62 */] 0000652E 486E FFD8 pea.l [A6 - 0x28] 00006532 A928 syscall InvalRect 00006534 486E FFD0 pea.l [A6 - 0x30] 00006538 A928 syscall InvalRect 0000653A 2F2D F06C move.l -[A7], [A5 - 0xF94] 0000653E 4267 clr.w -[A7] 00006540 A95D syscall HiliteControl 00006542 6000 0076 bra +0x78 /* 000065BA */ label00006546: 00006546 242D FDF4 move.l D2, [A5 - 0x20C] 0000654A B4AD FDEA cmp.l D2, [A5 - 0x216] 0000654E 6600 003C bne +0x3E /* 0000658C */ 00006552 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 00006556 A873 syscall SetPort 00006558 286D FDE6 movea.l A4, [A5 - 0x21A] 0000655C 486C 0010 pea.l [A4 + 0x10] 00006560 A928 syscall InvalRect 00006562 2F2D FDEA move.l -[A7], [A5 - 0x216] 00006566 A873 syscall SetPort 00006568 2F2D FDEA move.l -[A7], [A5 - 0x216] 0000656C 486E FFD0 pea.l [A6 - 0x30] 00006570 4EBA F4F0 jsr [PC - 0xB10 /* 00005A62 */] 00006574 486E FFD8 pea.l [A6 - 0x28] 00006578 A928 syscall InvalRect 0000657A 486E FFD0 pea.l [A6 - 0x30] 0000657E A928 syscall InvalRect 00006580 2F2D F068 move.l -[A7], [A5 - 0xF98] 00006584 4267 clr.w -[A7] 00006586 A95D syscall HiliteControl 00006588 6000 0030 bra +0x32 /* 000065BA */ label0000658C: 0000658C 242D FDF4 move.l D2, [A5 - 0x20C] 00006590 B4AD FDE6 cmp.l D2, [A5 - 0x21A] 00006594 6600 0024 bne +0x26 /* 000065BA */ 00006598 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 0000659C A873 syscall SetPort 0000659E 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 000065A2 486E FFD0 pea.l [A6 - 0x30] 000065A6 4EBA F4BA jsr [PC - 0xB46 /* 00005A62 */] 000065AA 486E FFD8 pea.l [A6 - 0x28] 000065AE A928 syscall InvalRect 000065B0 486E FFD0 pea.l [A6 - 0x30] 000065B4 A928 syscall InvalRect 000065B6 6000 0002 bra +0x4 /* 000065BA */ label000065BA: 000065BA 2F2D FDF4 move.l -[A7], [A5 - 0x20C] 000065BE A873 syscall SetPort 000065C0 6000 00D2 bra +0xD4 /* 00006694 */ label000065C4: 000065C4 2F2D FDC4 move.l -[A7], [A5 - 0x23C] 000065C8 3F3C 0001 move.w -[A7], 0x1 // begin alternate branch 000065CA-000065CE label000065CA: 000065CA 0001 A939 ori.b D1, 0x39 /* '9' */ // end alternate branch 000065CA-000065CE label000065CA: // (misaligned) 000065CC A939 syscall EnableItem 000065CE 2F2D FDC4 move.l -[A7], [A5 - 0x23C] 000065D2 3F3C 0003 move.w -[A7], 0x3 000065D6 A939 syscall EnableItem 000065D8 2F2D FDC4 move.l -[A7], [A5 - 0x23C] 000065DC 3F3C 0004 move.w -[A7], 0x4 000065E0 A939 syscall EnableItem 000065E2 2F2D FDC4 move.l -[A7], [A5 - 0x23C] 000065E6 3F3C 0005 move.w -[A7], 0x5 000065EA A939 syscall EnableItem 000065EC 2F2D FDC4 move.l -[A7], [A5 - 0x23C] 000065F0 3F3C 0006 move.w -[A7], 0x6 000065F4 A939 syscall EnableItem 000065F6 242D FDF4 move.l D2, [A5 - 0x20C] 000065FA B4AD FDEE cmp.l D2, [A5 - 0x212] 000065FE 6600 002E bne +0x30 /* 0000662E */ 00006602 2F2D FDEE move.l -[A7], [A5 - 0x212] 00006606 A873 syscall SetPort 00006608 2F2D FDEE move.l -[A7], [A5 - 0x212] 0000660C 486E FFD0 pea.l [A6 - 0x30] 00006610 4EBA F450 jsr [PC - 0xBB0 /* 00005A62 */] 00006614 486E FFD8 pea.l [A6 - 0x28] 00006618 A928 syscall InvalRect 0000661A 486E FFD0 pea.l [A6 - 0x30] 0000661E A928 syscall InvalRect 00006620 2F2D F06C move.l -[A7], [A5 - 0xF94] 00006624 3F3C 00FE move.w -[A7], 0xFE 00006628 A95D syscall HiliteControl 0000662A 6000 0068 bra +0x6A /* 00006694 */ label0000662E: 0000662E 242D FDF4 move.l D2, [A5 - 0x20C] 00006632 B4AD FDEA cmp.l D2, [A5 - 0x216] 00006636 6600 002E bne +0x30 /* 00006666 */ 0000663A 2F2D FDEA move.l -[A7], [A5 - 0x216] 0000663E A873 syscall SetPort 00006640 2F2D FDEA move.l -[A7], [A5 - 0x216] 00006644 486E FFD0 pea.l [A6 - 0x30] 00006648 4EBA F418 jsr [PC - 0xBE8 /* 00005A62 */] 0000664C 486E FFD8 pea.l [A6 - 0x28] 00006650 A928 syscall InvalRect 00006652 486E FFD0 pea.l [A6 - 0x30] 00006656 A928 syscall InvalRect 00006658 2F2D F068 move.l -[A7], [A5 - 0xF98] 0000665C 3F3C 00FE move.w -[A7], 0xFE 00006660 A95D syscall HiliteControl 00006662 6000 0030 bra +0x32 /* 00006694 */ label00006666: 00006666 242D FDF4 move.l D2, [A5 - 0x20C] 0000666A B4AD FDE6 cmp.l D2, [A5 - 0x21A] 0000666E 6600 0024 bne +0x26 /* 00006694 */ 00006672 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 00006676 A873 syscall SetPort 00006678 2F2D FDE6 move.l -[A7], [A5 - 0x21A] // begin alternate branch 0000667A-0000667C label0000667A: 0000667A FDE6 .invalid <> // end alternate branch 0000667A-0000667C label0000667A: // (misaligned) 0000667C 486E FFD0 pea.l [A6 - 0x30] 00006680 4EBA F3E0 jsr [PC - 0xC20 /* 00005A62 */] 00006684 486E FFD8 pea.l [A6 - 0x28] 00006688 A928 syscall InvalRect 0000668A 486E FFD0 pea.l [A6 - 0x30] 0000668E A928 syscall InvalRect 00006690 6000 0002 bra +0x4 /* 00006694 */ label00006694: 00006694 4E75 rts 00006696 242D FDF4 move.l D2, [A5 - 0x20C] 0000669A B4AD FDE6 cmp.l D2, [A5 - 0x21A] 0000669E 6600 0082 bne +0x84 /* 00006722 */ 000066A2 486E FFCC pea.l [A6 - 0x34] 000066A6 A874 syscall GetPort 000066A8 2F2D FDF4 move.l -[A7], [A5 - 0x20C] 000066AC A922 syscall BeginUpdate 000066AE 2F2D FDF4 move.l -[A7], [A5 - 0x20C] 000066B2 A923 syscall EndUpdate 000066B4 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 000066B8 A873 syscall SetPort 000066BA 4EBA B360 jsr [PC - 0x4CA0 /* 00001A1C */] 000066BE 242E FFCC move.l D2, [A6 - 0x34] 000066C2 B4AD FDEA cmp.l D2, [A5 - 0x216] 000066C6 6600 0022 bne +0x24 /* 000066EA */ 000066CA 4FEF F96E lea.l A7, [A7 - 0x692] 000066CE 49ED F72A lea.l A4, [A5 - 0x8D6] 000066D2 47D7 lea.l A3, [A7] 000066D4 243C 0000 0348 move.l D2, 0x348 label000066DA: 000066DA 36DC move.w [A3]+, [A4]+ 000066DC 51CA FFFC dbf D2, -0x6 /* 000066DA */ 000066E0 4856 pea.l [A6] 000066E2 4EBA F732 jsr [PC - 0x8CE /* 00005E16 */] 000066E6 6000 002A bra +0x2C /* 00006712 */ label000066EA: 000066EA 242E FFCC move.l D2, [A6 - 0x34] 000066EE B4AD FDEE cmp.l D2, [A5 - 0x212] 000066F2 6600 001E bne +0x20 /* 00006712 */ 000066F6 4FEF F96E lea.l A7, [A7 - 0x692] 000066FA 49ED F098 lea.l A4, [A5 - 0xF68] 000066FE 47D7 lea.l A3, [A7] 00006700 243C 0000 0348 move.l D2, 0x348 label00006706: 00006706 36DC move.w [A3]+, [A4]+ 00006708 51CA FFFC dbf D2, -0x6 /* 00006706 */ 0000670C 4856 pea.l [A6] 0000670E 4EBA F706 jsr [PC - 0x8FA /* 00005E16 */] label00006712: 00006712 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 00006716 A904 syscall DrawGrowIcon 00006718 2F2E FFCC move.l -[A7], [A6 - 0x34] 0000671C A873 syscall SetPort 0000671E 6000 0192 bra +0x194 /* 000068B2 */ label00006722: 00006722 486E FFCC pea.l [A6 - 0x34] 00006726 A874 syscall GetPort 00006728 2F2D FDF4 move.l -[A7], [A5 - 0x20C] 0000672C A922 syscall BeginUpdate 0000672E 242D FDF4 move.l D2, [A5 - 0x20C] 00006732 B4AD FDEE cmp.l D2, [A5 - 0x212] 00006736 6600 00B2 bne +0xB4 /* 000067EA */ 0000673A 2F2D FDEE move.l -[A7], [A5 - 0x212] 0000673E A873 syscall SetPort 00006740 4A2D FFDA tst.b [A5 - 0x26] 00006744 6600 0010 bne +0x12 /* 00006756 */ 00006748 286D FDEE movea.l A4, [A5 - 0x212] 0000674C 486C 0010 pea.l [A4 + 0x10] 00006750 A8A3 syscall EraseRect 00006752 6000 0002 bra +0x4 /* 00006756 */ label00006756: 00006756 2F2D F06C move.l -[A7], [A5 - 0xF94] 0000675A A957 syscall ShowControl 0000675C 4267 clr.w -[A7] 0000675E 2F2D F06C move.l -[A7], [A5 - 0xF94] 00006762 A962 syscall GetControlMaximum/GetMaxCtl 00006764 4267 clr.w -[A7] 00006766 2F2D F06C move.l -[A7], [A5 - 0xF94] 0000676A A961 syscall GetControlMinimum/GetMinCtl 0000676C 341F move.w D2, [A7]+ 0000676E D45F add.w D2, [A7]+ 00006770 2F02 move.l -[A7], D2 00006772 4267 clr.w -[A7] 00006774 2F2D F06C move.l -[A7], [A5 - 0xF94] 00006778 A960 syscall GetControlValue/GetCtlValue 0000677A 381F move.w D4, [A7]+ 0000677C 241F move.l D2, [A7]+ 0000677E 9444 sub.w D2, D4 00006780 3F02 move.w -[A7], D2 00006782 4857 pea.l [A7] 00006784 486E FFB4 pea.l [A6 - 0x4C] 00006788 3F3C 200E move.w -[A7], 0x200E 0000678C A9EB syscall Pack4/FP68K 0000678E 548F addq.l A7, 2 00006790 486E FFB4 pea.l [A6 - 0x4C] 00006794 486E FFBE pea.l [A6 - 0x42] 00006798 3F3C 0010 move.w -[A7], 0x10 0000679C A9EB syscall Pack4/FP68K 0000679E 4FEF FFE2 lea.l A7, [A7 - 0x1E] 000067A2 49ED F07A lea.l A4, [A5 - 0xF86] 000067A6 47D7 lea.l A3, [A7] 000067A8 740E moveq.l D2, 0x0E label000067AA: 000067AA 36DC move.w [A3]+, [A4]+ 000067AC 51CA FFFC dbf D2, -0x6 /* 000067AA */ 000067B0 486E FFBE pea.l [A6 - 0x42] 000067B4 4FEF F96E lea.l A7, [A7 - 0x692] 000067B8 49ED F098 lea.l A4, [A5 - 0xF68] 000067BC 47D7 lea.l A3, [A7] 000067BE 243C 0000 0348 move.l D2, 0x348 label000067C4: 000067C4 36DC move.w [A3]+, [A4]+ 000067C6 51CA FFFC dbf D2, -0x6 /* 000067C4 */ 000067CA 2F2D FDEE move.l -[A7], [A5 - 0x212] 000067CE 1F2D FFD8 move.b -[A7], [A5 - 0x28] // begin alternate branch 000067D0-000067D2 label000067D0: 000067D0 FFD8 .invalid <> // end alternate branch 000067D0-000067D2 label000067D0: // (misaligned) 000067D2 1F2D FFD6 move.b -[A7], [A5 - 0x2A] 000067D6 4EBA BEB8 jsr [PC - 0x4148 /* 00002690 */] 000067DA 2F2D FDEE move.l -[A7], [A5 - 0x212] 000067DE A904 syscall DrawGrowIcon 000067E0 2F2D FDEE move.l -[A7], [A5 - 0x212] 000067E4 A969 syscall DrawControls 000067E6 6000 00BE bra +0xC0 /* 000068A6 */ label000067EA: 000067EA 242D FDF4 move.l D2, [A5 - 0x20C] 000067EE B4AD FDEA cmp.l D2, [A5 - 0x216] 000067F2 6600 00B2 bne +0xB4 /* 000068A6 */ 000067F6 2F2D FDEA move.l -[A7], [A5 - 0x216] 000067FA A873 syscall SetPort 000067FC 4A2D FFDA tst.b [A5 - 0x26] 00006800 6600 0010 bne +0x12 /* 00006812 */ 00006804 286D FDEA movea.l A4, [A5 - 0x216] 00006808 486C 0010 pea.l [A4 + 0x10] 0000680C A8A3 syscall EraseRect 0000680E 6000 0002 bra +0x4 /* 00006812 */ label00006812: 00006812 2F2D F068 move.l -[A7], [A5 - 0xF98] 00006816 A957 syscall ShowControl 00006818 4267 clr.w -[A7] 0000681A 2F2D F068 move.l -[A7], [A5 - 0xF98] 0000681E A962 syscall GetControlMaximum/GetMaxCtl 00006820 4267 clr.w -[A7] 00006822 2F2D F068 move.l -[A7], [A5 - 0xF98] 00006826 A961 syscall GetControlMinimum/GetMinCtl 00006828 341F move.w D2, [A7]+ 0000682A D45F add.w D2, [A7]+ 0000682C 2F02 move.l -[A7], D2 0000682E 4267 clr.w -[A7] 00006830 2F2D F068 move.l -[A7], [A5 - 0xF98] 00006834 A960 syscall GetControlValue/GetCtlValue 00006836 381F move.w D4, [A7]+ 00006838 241F move.l D2, [A7]+ 0000683A 9444 sub.w D2, D4 0000683C 3F02 move.w -[A7], D2 0000683E 4857 pea.l [A7] 00006840 486E FFB4 pea.l [A6 - 0x4C] 00006844 3F3C 200E move.w -[A7], 0x200E 00006848 A9EB syscall Pack4/FP68K 0000684A 548F addq.l A7, 2 0000684C 486E FFB4 pea.l [A6 - 0x4C] 00006850 486E FFBE pea.l [A6 - 0x42] 00006854 3F3C 0010 move.w -[A7], 0x10 00006858 A9EB syscall Pack4/FP68K 0000685A 4FEF FFE2 lea.l A7, [A7 - 0x1E] 0000685E 49ED F07A lea.l A4, [A5 - 0xF86] 00006862 47D7 lea.l A3, [A7] 00006864 740E moveq.l D2, 0x0E label00006866: 00006866 36DC move.w [A3]+, [A4]+ 00006868 51CA FFFC dbf D2, -0x6 /* 00006866 */ 0000686C 486E FFBE pea.l [A6 - 0x42] 00006870 4FEF F96E lea.l A7, [A7 - 0x692] 00006874 49ED F72A lea.l A4, [A5 - 0x8D6] 00006878 47D7 lea.l A3, [A7] 0000687A 243C 0000 0348 move.l D2, 0x348 label00006880: 00006880 36DC move.w [A3]+, [A4]+ 00006882 51CA FFFC dbf D2, -0x6 /* 00006880 */ 00006886 2F2D FDEA move.l -[A7], [A5 - 0x216] 0000688A 1F2D FFD8 move.b -[A7], [A5 - 0x28] 0000688E 1F2D FFD6 move.b -[A7], [A5 - 0x2A] 00006892 4EBA BDFC jsr [PC - 0x4204 /* 00002690 */] 00006896 2F2D FDEA move.l -[A7], [A5 - 0x216] 0000689A A904 syscall DrawGrowIcon 0000689C 2F2D FDEA move.l -[A7], [A5 - 0x216] 000068A0 A969 syscall DrawControls 000068A2 6000 0002 bra +0x4 /* 000068A6 */ label000068A6: 000068A6 2F2D FDF4 move.l -[A7], [A5 - 0x20C] 000068AA A923 syscall EndUpdate 000068AC 2F2E FFCC move.l -[A7], [A6 - 0x34] 000068B0 A873 syscall SetPort label000068B2: 000068B2 4E75 rts 000068B4 4E75 rts 000068B6 FFFC .invalid <> 000068B8 F78E .invalid <> 000068BA FFFC .invalid <> 000068BC FBE8 .invalid <> 000068BE FFFC .invalid <> 000068C0 FBE8 .invalid <> 000068C2 FDDE .invalid <> 000068C4 FFFC .invalid <> 000068C6 FC0A 49FA .unknown 0xFC0A 0x49FA (W = 6) // begin alternate branch 000068C8-000068CC label000068C8: 000068C8 49FA FFEE lea.l A4, [PC - 0x12 /* 000068B8, value 0xF78EFFFC */] // end alternate branch 000068C8-000068CC label000068C8: // (misaligned) 000068CA FFEE .invalid <> 000068CC 5342 subq.w D2, 1 000068CE 0C42 0007 cmpi.w D2, 0x7 000068D2 6302 bls +0x4 /* 000068D6 */ 000068D4 74FF moveq.l D2, 0xFFFFFFFF label000068D6: 000068D6 E342 asl D2.w, 1 000068D8 3434 2000 move.w D2, [A4 + D2.w] 000068DC 4EB4 2000 jsr [A4 + D2.w] 000068E0 4E5E unlink A6 000068E2 4E75 rts 000068E4 50CC 414E dbt D4, +0x4150 /* 0000AA34 */ 000068E8 4554 chk.w D2, [A4] 000068EA 5320 subq.b -[A0], 1 000068EC 4841 swap.w D1 000068EE 4E44 trap 4 000068F0 4C45 4556 movem.l D1,D2,D4,D6,A0,A2,A6, D5 fn000068F4: 000068F4 4E56 FFF0 link A6, -0x0010 000068F8 486D FDE2 pea.l [A5 - 0x21E] 000068FC A874 syscall GetPort 000068FE 2F2D FDEE move.l -[A7], [A5 - 0x212] 00006902 A873 syscall SetPort 00006904 286D FDEE movea.l A4, [A5 - 0x212] 00006908 486C 0010 pea.l [A4 + 0x10] 0000690C A928 syscall InvalRect 0000690E 2F2D FDEE move.l -[A7], [A5 - 0x212] 00006912 486E FFF0 pea.l [A6 - 0x10] 00006916 4EBA F14A jsr [PC - 0xEB6 /* 00005A62 */] 0000691A 486E FFF0 pea.l [A6 - 0x10] 0000691E A92A syscall ValidRect 00006920 486E FFF8 pea.l [A6 - 0x8] 00006924 A92A syscall ValidRect 00006926 2F2D FDEA move.l -[A7], [A5 - 0x216] 0000692A A873 syscall SetPort 0000692C 286D FDEA movea.l A4, [A5 - 0x216] 00006930 486C 0010 pea.l [A4 + 0x10] 00006934 A928 syscall InvalRect 00006936 2F2D FDEA move.l -[A7], [A5 - 0x216] 0000693A 486E FFF0 pea.l [A6 - 0x10] 0000693E 4EBA F122 jsr [PC - 0xEDE /* 00005A62 */] 00006942 486E FFF0 pea.l [A6 - 0x10] 00006946 A92A syscall ValidRect 00006948 486E FFF8 pea.l [A6 - 0x8] 0000694C A92A syscall ValidRect 0000694E 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 00006952 A873 syscall SetPort 00006954 286D FDE6 movea.l A4, [A5 - 0x21A] 00006958 486C 0010 pea.l [A4 + 0x10] 0000695C A928 syscall InvalRect 0000695E 2F2D FDE6 move.l -[A7], [A5 - 0x21A] 00006962 486E FFF0 pea.l [A6 - 0x10] 00006966 4EBA F0FA jsr [PC - 0xF06 /* 00005A62 */] 0000696A 486E FFF0 pea.l [A6 - 0x10] 0000696E A92A syscall ValidRect 00006970 486E FFF8 pea.l [A6 - 0x8] 00006974 A92A syscall ValidRect 00006976 2F2D FDE2 move.l -[A7], [A5 - 0x21E] 0000697A A873 syscall SetPort 0000697C 4E5E unlink A6 0000697E 4E75 rts 00006980 50CC 414E dbt D4, +0x4150 /* 0000AAD0 */ 00006984 4554 chk.w D2, [A4] 00006986 5320 subq.b -[A0], 1 00006988 4452 neg.w [A2] 0000698A 4157 chk.w D0, [A7] 0000698C 504C addq.w A4, 8 0000698E 414E chk.w D0, A6 fn00006990: 00006990 4E56 FFFA link A6, -0x0006 00006994 3F3C FFFF move.w -[A7], 0xFFFF 00006998 4267 clr.w -[A7] 0000699A 4EBA A0B8 jsr [PC - 0x5F48 /* 00000A54 */] 0000699E A850 syscall InitCursor 000069A0 4EBA E93E jsr [PC - 0x16C2 /* 000052E0 */] 000069A4 4EBA F01E jsr [PC - 0xFE2 /* 000059C4 */] 000069A8 4EBA ED78 jsr [PC - 0x1288 /* 00005722 */] 000069AC 4EBA EEBC jsr [PC - 0x1144 /* 0000586A */] 000069B0 486E FFFE pea.l [A6 - 0x2] 000069B4 486E FFFC pea.l [A6 - 0x4] 000069B8 4EBA 96B4 jsr [PC - 0x694C /* 0000006E */] 000069BC 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1 000069C2 3F2E FFFC move.w -[A7], [A6 - 0x4] label000069C6: 000069C6 342E FFFA move.w D2, [A6 - 0x6] 000069CA B457 cmp.w D2, [A7] 000069CC 6E00 0010 bgt +0x12 /* 000069DE */ 000069D0 3F2E FFFA move.w -[A7], [A6 - 0x6] 000069D4 4EBA 96BC jsr [PC - 0x6944 /* 00000092 */] 000069D8 526E FFFA addq.w [A6 - 0x6], 1 000069DC 68E8 bvc -0x16 /* 000069C6 */ label000069DE: 000069DE 548F addq.l A7, 2 000069E0 4E5E unlink A6 000069E2 4E75 rts 000069E4 50CC 414E dbt D4, +0x4150 /* 0000AB34 */ 000069E8 4554 chk.w D2, [A4] 000069EA 5320 subq.b -[A0], 1 000069EC 4841 swap.w D1 000069EE 4E44 trap 4 000069F0 4C45 5354 movem.l D2,D4,D6,A0,A1,A4,A6, D5 fn000069F4: 000069F4 4E56 0000 link A6, 0 000069F8 286D FFFC movea.l A4, [A5 - 0x4] 000069FC B9FC 0000 0000 cmpa.l A4, 0x0 00006A02 6704 beq +0x6 /* 00006A08 */ 00006A04 4E5E unlink A6 00006A06 4E75 rts label00006A08: 00006A08 49ED FFFC lea.l A4, [A5 - 0x4] 00006A0C 2B4C FFFC move.l [A5 - 0x4], A4 00006A10 4EBA A1EA jsr [PC - 0x5E16 /* 00000BFC */] 00006A14 4EBA A292 jsr [PC - 0x5D6E /* 00000CA8 */] 00006A18 4EBA A20A jsr [PC - 0x5DF6 /* 00000C24 */] 00006A1C 4EBA A2BE jsr [PC - 0x5D42 /* 00000CDC */] 00006A20 4EBA A134 jsr [PC - 0x5ECC /* 00000B56 */] 00006A24 4EBA 9E28 jsr [PC - 0x61D8 /* 0000084E */] 00006A28 4EBA 9E68 jsr [PC - 0x6198 /* 00000892 */] 00006A2C 4EBA 9D3C jsr [PC - 0x62C4 /* 0000076A */] 00006A30 4EBA 9CF8 jsr [PC - 0x6308 /* 0000072A */] 00006A34 4EBA 9D70 jsr [PC - 0x6290 /* 000007A6 */] 00006A38 4EBA 9F14 jsr [PC - 0x60EC /* 0000094E */] 00006A3C 4EBA 9DAC jsr [PC - 0x6254 /* 000007EA */] 00006A40 4EBA 9EDC jsr [PC - 0x6124 /* 0000091E */] 00006A44 4EBA AE22 jsr [PC - 0x51DE /* 00001868 */] 00006A48 4EBA 9E78 jsr [PC - 0x6188 /* 000008C2 */] 00006A4C 4EBA A770 jsr [PC - 0x5890 /* 000011BE */] 00006A50 4EBA AFE2 jsr [PC - 0x501E /* 00001A34 */] 00006A54 4EBA CCF0 jsr [PC - 0x3310 /* 00003746 */] 00006A58 4EBA E3B4 jsr [PC - 0x1C4C /* 00004E0E */] 00006A5C 4EBA E412 jsr [PC - 0x1BEE /* 00004E70 */] 00006A60 4EBA FF2E jsr [PC - 0xD2 /* 00006990 */] label00006A64: 00006A64 A9B4 syscall SystemTask 00006A66 4A2D FFE4 tst.b [A5 - 0x1C] 00006A6A 6600 000A bne +0xC /* 00006A76 */ 00006A6E 4A2D FFE2 tst.b [A5 - 0x1E] 00006A72 6700 0036 beq +0x38 /* 00006AAA */ label00006A76: 00006A76 49ED F098 lea.l A4, [A5 - 0xF68] 00006A7A 47ED F72A lea.l A3, [A5 - 0x8D6] 00006A7E 243C 0000 0348 move.l D2, 0x348 label00006A84: 00006A84 36DC move.w [A3]+, [A4]+ 00006A86 51CA FFFC dbf D2, -0x6 /* 00006A84 */ 00006A8A A9B4 syscall SystemTask 00006A8C 486D F098 pea.l [A5 - 0xF68] 00006A90 486D F070 pea.l [A5 - 0xF90] 00006A94 4EBA C974 jsr [PC - 0x368C /* 0000340A */] 00006A98 A9B4 syscall SystemTask 00006A9A 4EBA FE58 jsr [PC - 0x1A8 /* 000068F4 */] 00006A9E 4A2D FFE2 tst.b [A5 - 0x1E] 00006AA2 6700 0006 beq +0x8 /* 00006AAA */ 00006AA6 422D FFE2 clr.b [A5 - 0x1E] label00006AAA: 00006AAA 4227 clr.b -[A7] 00006AAC 3F3C FFFF move.w -[A7], 0xFFFF 00006AB0 486D FDF2 pea.l [A5 - 0x20E] 00006AB4 A970 syscall GetNextEvent 00006AB6 4A1F tst.b [A7]+ 00006AB8 6700 000A beq +0xC /* 00006AC4 */ 00006ABC A9B4 syscall SystemTask 00006ABE 4EBA F57A jsr [PC - 0xA86 /* 0000603A */] 00006AC2 60E6 bra -0x18 /* 00006AAA */ label00006AC4: 00006AC4 4A2D FFE6 tst.b [A5 - 0x1A] 00006AC8 679A beq -0x64 /* 00006A64 */ 00006ACA 4EBA ED54 jsr [PC - 0x12AC /* 00005820 */] 00006ACE 4E5E unlink A6 00006AD0 4E75 rts 00006AD2 504C addq.w A4, 8 00006AD4 414E chk.w D0, A6 00006AD6 4554 chk.w D2, [A4] 00006AD8 5320 subq.b -[A0], 1 00006ADA 0000 250C ori.b D0, 0xC 00006ADE 0000 0000 ori.b D0, 0x0 00006AE2 000A 0000 ori.b A2, 0x0 00006AE6 1019 move.b D0, [A1]+ 00006AE8 0056 5348 ori.w [A6], 0x5348 /* 'SH' */ 00006AEC 0000 0000 ori.b D0, 0x0 00006AF0 FFFF .invalid <> 00006AF2 DAF4 FFFF add.w A5, <> 00006AF6 DAFC 8100 add.w A5, 0x8100 00006AFA 0000 0000 ori.b D0, 0x0 00006AFE 0000 FFFF ori.b D0, 0xFF 00006B02 DB60 add.w -[A0], D5 00006B04 005C 6000 ori.w [A4]+, 0x6000 /* '`\0' */ 00006B08 6060 bra +0x62 /* 00006B6A */ 00006B0A 006C 0100 8D01 ori.w [A4 - 0x72FF], 0x100 00006B10 1103 move.b -[A0], D3 00006B12 01EA .incomplete 00006B14 496E 4F75 chk.w D4, [A6 + 0x4F75] 00006B18 742D moveq.l D2, 0x2D 00006B1A 2046 movea.l A0, D6 00006B1C 4154 chk.w D0, [A4] 00006B1E 414C chk.w D0, A4 00006B20 2045 movea.l A0, D5 00006B22 5252 addq.w [A2], 1 00006B24 4F52 chk.w D7, [A2] 00006B26 3A00 move.w D5, D0 00006B28 696E bvs +0x70 /* 00006B98 */ 00006B2A 3E20 move.w D7, -[A0] 00006B2C 0000 2076 ori.b D0, 0x76 /* 'v' */ 00006B30 6F6C ble +0x6E /* 00006B9E */ 00006B32 756D moveq.l D2, 0x6D 00006B34 6520 bcs +0x22 /* 00006B56 */ 00006B36 6E6F bgt +0x71 /* 00006BA7 */ 00006B38 7420 moveq.l D2, 0x20 00006B3A 666F bne +0x71 /* 00006BAB */ 00006B3C 756E moveq.l D2, 0x6E 00006B3E 6400 206E bcc +0x2070 /* 00008BAE */ 00006B42 6F74 ble +0x76 /* 00006BB8 */ 00006B44 2066 movea.l A0, -[A6] 00006B46 6F75 ble +0x77 /* 00006BBD */ 00006B48 6E64 bgt +0x66 /* 00006BAE */ 00006B4A 0000 6F75 ori.b D0, 0x75 /* 'u' */ 00006B4E 743E moveq.l D2, 0x3E 00006B50 2000 move.l D0, D0 00006B52 2076 6F6C movea.l A0, <> label00006B56: 00006B56 756D moveq.l D2, 0x6D 00006B58 6520 bcs +0x22 /* 00006B7A */ 00006B5A 6E6F bgt +0x71 /* 00006BCB */ 00006B5C 7420 moveq.l D2, 0x20 00006B5E 666F bne +0x71 /* 00006BCF */ 00006B60 756E moveq.l D2, 0x6E 00006B62 6400 206F bcc +0x2071 /* 00008BD3 */ 00006B66 7665 moveq.l D3, 0x65 00006B68 7277 moveq.l D1, 0x77 label00006B6A: 00006B6A 7269 moveq.l D1, 0x69 00006B6C 7465 moveq.l D2, 0x65 00006B6E 3F20 move.w -[A7], -[A0] 00006B70 0000 4544 ori.b D0, 0x44 /* 'D' */ 00006B74 4954 chk.w D4, [A4] 00006B76 0000 5445 ori.b D0, 0x45 /* 'E' */ label00006B7A: 00006B7A 5854 addq.w [A4], 4 00006B7C 0000 2063 ori.b D0, 0x63 /* 'c' */ 00006B80 616E bsr +0x70 /* 00006BF0 */ 00006B82 6E6F bgt +0x71 /* 00006BF3 */ 00006B84 7420 moveq.l D2, 0x20 00006B86 6372 bls +0x74 /* 00006BFA */ 00006B88 6561 bcs +0x63 /* 00006BEB */ 00006B8A 7465 moveq.l D2, 0x65 00006B8C 2100 move.l -[A0], D0 00006B8E 2063 movea.l A0, -[A3] 00006B90 616E bsr +0x70 /* 00006C00 */ 00006B92 6E6F bgt +0x71 /* 00006C03 */ 00006B94 7420 moveq.l D2, 0x20 00006B96 6F70 ble +0x72 /* 00006C08 */ label00006B98: 00006B98 656E bcs +0x70 /* 00006C08 */ 00006B9A 2100 move.l -[A0], D0 00006B9C 6174 bsr +0x76 /* 00006C12 */ label00006B9E: 00006B9E 7465 moveq.l D2, 0x65 00006BA0 6D70 blt +0x72 /* 00006C12 */ 00006BA2 2074 6F20 7265 movea.l A0, [A4 + 0x7265 + D6 * 8] 00006BA8 6164 bsr +0x66 /* 00006C0E */ 00006BAA 2061 movea.l A0, -[A1] 00006BAC 2057 movea.l A0, [A7] label00006BAE: 00006BAE 4F52 chk.w D7, [A2] 00006BB0 4420 neg.b -[A0] 00006BB2 6672 bne +0x74 /* 00006C26 */ 00006BB4 6F6D ble +0x6F /* 00006C23 */ 00006BB6 2074 6865 movea.l A0, [A4 + D6 + 0x65] // begin alternate branch 00006BB8-00006BBA label00006BB8: 00006BB8 6865 bvc +0x67 /* 00006C1F */ // end alternate branch 00006BB8-00006BBA label00006BB8: // (misaligned) 00006BBA 206B 6579 movea.l A0, [A3 + 0x6579] 00006BBE 626F bhi +0x71 /* 00006C2F */ 00006BC0 6172 bsr +0x74 /* 00006C34 */ 00006BC2 6400 6174 bcc +0x6176 /* 0000CD38 */ 00006BC6 7465 moveq.l D2, 0x65 00006BC8 6D70 blt +0x72 /* 00006C3A */ 00006BCA 2074 6F20 7772 movea.l A0, [A4 + 0x7772 + D6 * 8] 00006BD0 6974 bvs +0x76 /* 00006C46 */ 00006BD2 6520 bcs +0x22 /* 00006BF4 */ 00006BD4 6120 bsr +0x22 /* 00006BF6 */ 00006BD6 574F subq.w A7, 3 00006BD8 5244 addq.w D4, 1 00006BDA 2074 6F20 7468 movea.l A0, [A4 + 0x7468 + D6 * 8] 00006BE0 6520 bcs +0x22 /* 00006C02 */ 00006BE2 5363 subq.w -[A3], 1 00006BE4 7265 moveq.l D1, 0x65 00006BE6 656E bcs +0x70 /* 00006C56 */ 00006BE8 0000 4361 ori.b D0, 0x61 /* 'a' */ 00006BEC 6E6E bgt +0x70 /* 00006C5C */ 00006BEE 6F74 ble +0x76 /* 00006C64 */ fn00006BF0: 00006BF0 2072 6561 6420 movea.l A0, [[A2 + 0x6420]] // begin alternate branch 00006BF4-00006BF6 label00006BF4: 00006BF4 6420 bcc +0x22 /* 00006C16 */ // end alternate branch 00006BF4-00006BF6 label00006BF4: // (misaligned) fn00006BF6: 00006BF6 6465 bcc +0x67 /* 00006C5D */ 00006BF8 6661 bne +0x63 /* 00006C5B */ label00006BFA: 00006BFA 756C moveq.l D2, 0x6C 00006BFC 7420 moveq.l D2, 0x20 00006BFE 766F moveq.l D3, 0x6F fn00006C00: 00006C00 6C75 bge +0x77 /* 00006C77 */ label00006C02: 00006C02 6D65 blt +0x67 /* 00006C69 */ 00006C04 206E 756D movea.l A0, [A6 + 0x756D] label00006C08: 00006C08 6265 bhi +0x67 /* 00006C6F */ 00006C0A 7220 moveq.l D1, 0x20 00006C0C 7669 moveq.l D3, 0x69 fn00006C0E: 00006C0E 6120 bsr +0x22 /* 00006C30 */ 00006C10 4765 chk.w D3, -[A5] fn00006C12: 00006C12 7456 moveq.l D2, 0x56 00006C14 6F6C ble +0x6E /* 00006C82 */ label00006C16: 00006C16 2110 move.l -[A0], [A0] 00006C18 2106 move.l -[A0], D6 00006C1A 94BF sub.l D2, <> 00006C1C 8000 or.b D0, D0 00006C1E 0000 0000 ori.b D0, 0x0 00006C22 0000 0000 ori.b D0, 0x0 label00006C26: 00006C26 0000 0000 ori.b D0, 0x0 00006C2A 0040 0000 ori.w D0, 0x0 00006C2E 002E 92A1 813F ori.b [A6 - 0x7EC1], 0xA1 // begin alternate branch 00006C30-00006C34 fn00006C30: 00006C30 92A1 sub.l D1, -[A1] 00006C32 813F or.b <>, D0 // end alternate branch 00006C30-00006C34 fn00006C30: // (misaligned) fn00006C34: 00006C34 0000 003F ori.b D0, 0x3F /* '?' */ // begin alternate branch 00006C36-00006C3A label00006C36: 00006C36 003F 0000 ori.b <>, 0x0 // end alternate branch 00006C36-00006C3A label00006C36: // (misaligned) 00006C38 0000 003F ori.b D0, 0x3F /* '?' */ // begin alternate branch 00006C3A-00006C3E label00006C3A: 00006C3A 003F 101B ori.b <>, 0x1B // end alternate branch 00006C3A-00006C3E label00006C3A: // (misaligned) 00006C3C 101B move.b D0, [A3]+ 00006C3E 06C8 .incomplete 00006C40 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 00006C44 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] // begin alternate branch 00006C46-00006C5C label00006C46: 00006C46 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 00006C4A 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 00006C4E 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 00006C52 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] label00006C56: 00006C56 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 00006C5A 2D10 move.l -[A6], [A0] // end alternate branch 00006C46-00006C5C label00006C46: // (misaligned) 00006C48 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 00006C4C 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 00006C50 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] 00006C54 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] label00006C56: // (misaligned) 00006C58 2D2D 2D10 move.l -[A6], [A5 + 0x2D10] label00006C5C: 00006C5C 8606 or.b D3, D6 00006C5E EC53 roxr D3.w, 6 00006C60 68D4 bvc -0x2A /* 00006C36 */ 00006C62 A541 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=5 label00006C64: 00006C64 2000 move.l D0, D0 00006C66 0000 0000 ori.b D0, 0x0 00006C6A 0000 0000 ori.b D0, 0x0 00006C6E 0000 0000 ori.b D0, 0x0 00006C72 0000 0000 ori.b D0, 0x0 00006C76 0000 0000 ori.b D0, 0x0 00006C7A 0000 0000 ori.b D0, 0x0 00006C7E 0042 C800 ori.w D2, 0xC800 label00006C82: 00006C82 0040 A000 ori.w D0, 0xA000 00006C86 0000 0000 ori.b D0, 0x0 00006C8A 0000 0000 ori.b D0, 0x0 00006C8E 0042 C800 ori.w D2, 0xC800 00006C92 0000 0000 ori.b D0, 0x0 00006C96 003F 5113 ori.b <>, 0x13 00006C9A 4000 negx.b D0 00006C9C 0000 0042 ori.b D0, 0x42 /* 'B' */ 00006CA0 C800 and.b D4, D0 00006CA2 0040 A000 ori.w D0, 0xA000 00006CA6 0000 0000 ori.b D0, 0x0 00006CAA 0000 0000 ori.b D0, 0x0 00006CAE 0042 4800 ori.w D2, 0x4800 /* 'H\0' */ 00006CB2 003F 8000 ori.b <>, 0x0 00006CB6 0000 0000 ori.b D0, 0x0 00006CBA 0000 0000 ori.b D0, 0x0 00006CBE 0042 C800 ori.w D2, 0xC800 00006CC2 0040 A000 ori.w D0, 0xA000 00006CC6 0000 0000 ori.b D0, 0x0 00006CCA 0000 0000 ori.b D0, 0x0 00006CCE 00C2 .incomplete 00006CD0 C800 and.b D4, D0 00006CD2 0000 0000 ori.b D0, 0x0 00006CD6 00BF 5113 4000 ori.l <>, 0x51134000 00006CDC 0000 0040 ori.b D0, 0x40 /* '@' */ 00006CE0 A000 syscall Open/PBHOpen/HOpen 00006CE2 00C2 .incomplete 00006CE4 C810 and.b D4, [A0] 00006CE6 9514 sub.b [A4], D2 00006CE8 D644 add.w D3, D4 00006CEA 5256 addq.w [A6], 1 00006CEC 5200 addq.b D0, 1 00006CEE 0020 506C ori.b -[A0], 0x6C /* 'l' */ 00006CF2 616E bsr +0x70 /* 00006D62 */ 00006CF4 6574 bcs +0x76 /* 00006D6A */ 00006CF6 2000 move.l D0, D0 00006CF8 0020 204C ori.b -[A0], 0x4C /* 'L' */ 00006CFC 6F63 ble +0x65 /* 00006D61 */ 00006CFE 6174 bsr +0x76 /* 00006D74 */ 00006D00 696F bvs +0x71 /* 00006D71 */ 00006D02 6E20 bgt +0x22 /* 00006D24 */ 00006D04 286D 2900 movea.l A4, [A5 + 0x2900] 00006D08 0020 2020 ori.b -[A0], 0x20 /* ' ' */ 00006D0C 2020 move.l D0, -[A0] 00006D0E 7820 moveq.l D4, 0x20 00006D10 3A20 move.w D5, -[A0] 00006D12 0020 2020 ori.b -[A0], 0x20 /* ' ' */ 00006D16 2020 move.l D0, -[A0] 00006D18 7920 moveq.l D4, 0x20 00006D1A 3A20 move.w D5, -[A0] 00006D1C 0020 2020 ori.b -[A0], 0x20 /* ' ' */ 00006D20 2020 move.l D0, -[A0] 00006D22 7A20 moveq.l D5, 0x20 label00006D24: 00006D24 3A20 move.w D5, -[A0] 00006D26 0020 2044 ori.b -[A0], 0x44 /* 'D' */ 00006D2A 6961 bvs +0x63 /* 00006D8D */ 00006D2C 6D65 blt +0x67 /* 00006D93 */ 00006D2E 7465 moveq.l D2, 0x65 00006D30 7220 moveq.l D1, 0x20 00006D32 286D 2900 movea.l A4, [A5 + 0x2900] 00006D36 0020 2020 ori.b -[A0], 0x20 /* ' ' */ 00006D3A 2020 move.l D0, -[A0] 00006D3C 0020 204D ori.b -[A0], 0x4D /* 'M' */ 00006D40 6173 bsr +0x75 /* 00006DB5 */ 00006D42 7320 moveq.l D1, 0x20 00006D44 286B 6729 movea.l A4, [A3 + 0x6729] 00006D48 0020 2020 ori.b -[A0], 0x20 /* ' ' */ 00006D4C 2020 move.l D0, -[A0] 00006D4E 0020 2056 ori.b -[A0], 0x56 /* 'V' */ 00006D52 656C bcs +0x6E /* 00006DC0 */ 00006D54 6F63 ble +0x65 /* 00006DB9 */ 00006D56 6974 bvs +0x76 /* 00006DCC */ 00006D58 7920 moveq.l D4, 0x20 00006D5A 286D 2F73 movea.l A4, [A5 + 0x2F73] 00006D5E 2900 move.l -[A4], D0 00006D60 0020 2020 ori.b -[A0], 0x20 /* ' ' */ // begin alternate branch 00006D62-00006D64 fn00006D62: 00006D62 2020 move.l D0, -[A0] // end alternate branch 00006D62-00006D64 fn00006D62: // (misaligned) 00006D64 2020 move.l D0, -[A0] 00006D66 7820 moveq.l D4, 0x20 00006D68 3A20 move.w D5, -[A0] label00006D6A: 00006D6A 0020 2020 ori.b -[A0], 0x20 /* ' ' */ 00006D6E 2020 move.l D0, -[A0] 00006D70 7920 moveq.l D4, 0x20 00006D72 3A20 move.w D5, -[A0] fn00006D74: 00006D74 0020 2020 ori.b -[A0], 0x20 /* ' ' */ 00006D78 2020 move.l D0, -[A0] 00006D7A 7A20 moveq.l D5, 0x20 00006D7C 3A20 move.w D5, -[A0] 00006D7E 0000 6ADE ori.b D0, 0xDE 00006D82 2541 3569 move.l [A2 + 0x3569], D1